Dateibibliotheken öffnen/lesen

Ich recherchiere für ein Produkt und muss kommerzielle oder Open-Source-Bibliotheken/-Funktionen finden, mit denen mein Produkt so viele verschiedene Dateitypen wie möglich öffnen/lesen kann.

Wir schreiben einen Dateiparser (hauptsächlich Windows-Plattform), und je mehr Bibliotheken, desto besser.

Ich würde von jemandem wie OpenFreely lizenzieren - aber sie gehen nicht einmal ans Telefon :)

Welche Dateitypen suchen Sie? Es gibt eine ganze Reihe von Dateitypen, und nach einer ganzen Reihe von Bibliotheken zu fragen, um sie alle zu öffnen, ist möglicherweise viel zu weit gefasst.
Grundsätzlich gibt es nur 2 Dateitypen - Text und Binär, wobei Unicode die Grenze ein wenig verwischt. Wenn Sie eine Vielzahl von Dateitypen entweder in der zugehörigen Anwendung öffnen oder so aussehen möchten, wie sie es in der zugehörigen Anwendung tun würden, müssen Sie Tausende oder Millionen pro Lizenz bezahlen. Zu umfassend!
@Tom - Ich stimme zu ... aber du weißt, Marketing - je besser desto besser :) Wir haben die Office-Dokumente abgedeckt, suchen aber nach einigen der Legacy-Sachen (quattropro, WordPerfect alle Versionen usw.) ... alles ist besser als nicht !
Einverstanden @Steve Barnes - Ich hatte nur auf einen Anbieter gehofft, der diese Bibliotheken konsolidiert hat.
@JasonR - Ich habe den Eindruck, dass Sie nur nach Office-Dateien suchen, dh Textverarbeitungsprogramme, Tabellenkalkulationen, einfache Bilder - Ihre gestellte Frage deckt alles ab, von CAD, DNA-Sequenzierung, IC-Design, Steuerungssystemen und so weiter. Vielleicht sollte Ihre Frage geklärt werden, um die Dateitypen anzuzeigen, an denen Sie interessiert sind.

Antworten (2)

Eine kommerzielle Bibliothek, die ich empfehlen würde, ist das LEADTOOLS Imaging SDK . Das LEADTOOLS Imaging SDK unterstützt das Laden/Anzeigen/Manipulieren/Speichern von mehr als 150 Dateiformaten . Abhängig von den Dateiformaten, die Sie unterstützen möchten, kann LEADTOOLS Ihnen möglicherweise erlauben, nur eine Bibliothek anstelle vieler verschiedener zu verwenden, wodurch Sie Zeit und Geld sparen.

Wir haben eine online gehostete HTML5 Document Viewer-Demo, mit der Sie Ihre Dokument- oder Bilddateien anzeigen können:

http://demo.leadtools.com/JavaScript/DocumentViewer/index.html

Mit dem LEADTOOLS SDK können Sie Ihre Dateien mit nur wenigen Codezeilen in mehreren Programmiersprachen laden, darunter C/C++, C#, VB.NET und Java unter Windows. Hier ist ein Beispiel in C# mit der RasterCodecs -Klasse und der RasterImage -Klasse:

using (RasterCodecs codecs = new RasterCodecs())
{
    using (RasterImage image = codecs.Load(inputFilePath))
    {
       // Your input file is now loaded into memory in the RasterImage object so you can do with it as you wish
       // You can load the file into a viewer, process the file, or save the file out to another file format
    }
 }

Nur als Haftungsausschluss. Ich arbeite für die Firma, die diese Bibliothek geschrieben hat.

Syncfusion bietet Bibliotheken zur Analyse von Dateien für Excel - Essential XlsIO , Word - Essential DocIO , PowerPoint - Essential Presentation und PDF - Essential PDF .

Wesentliches XlsIO

Die gesamte Suite von Steuerelementen und Bibliotheken ist kostenlos über das Community-Lizenzprogramm verfügbar , wenn Sie sich qualifizieren (weniger als 1 Million USD Umsatz). Hinweis: Ich arbeite für Syncfusion.

Danke, Davis – wir werden uns das ansehen … wir haben das native Office-Zeug abgedeckt, aber das PDF wird sicher hilfreich sein!