Kann ich eine Open-Source-Bibliothek für den Zugriff finden (nur lesen ist ok) OLE-Speicher wie doc oder xls-Dateien in C#?Gibt es eine Bibliothek für den Zugriff auf OLE Structured Storage von C#?
Antwort
Ein ausgezeichneter Artikel beschreibt die Verwendung.
OleDbConnection kann strukturierten Speicher verarbeiten, solange der entsprechende OLE DB-Treiber auf dem Computer installiert ist, auf dem Ihre App ausgeführt wird.
Excel:
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\myFolder\myExcel2007file.xlsx;
Extended Properties="Excel 12.0 Xml;HDR=YES";
Text:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\txtFilesFolder\;
Extended Properties="text;HDR=Yes;FMT=Delimited";
ConnectionStrings.com hat eine ganze Reihe von anderen Datenquellen, die Sie über OLE mit dem integrierten Bibliotheken zugreifen können.
Ich möchte Mach es mit Solidworks-Dateien :) Danke für diese Info :) – Rohit
Ich habe eine binäre strukturierte Textdatei, kann ich OleDbConnection verwenden, um diese Datei zu lesen ?, –
Sie können meine Open-Source (MPL) Bibliothek OpenMCDF für eine 100% .NET-Implementierung von COM strukturierte Ablage verwenden. Ein Sample-COM-Speicher für strukturierte Speicherdateien ist auch als Verwendungsbeispiel der Bibliothek verfügbar.
danke Alter. Wird es definitiv versuchen. – Rohit
Kann keinen Code sehen, um Autor, Zusammenfassung usw. zu erhalten :( –
+1 Gute Arbeit! :) Einige Verbesserungspunkte: Die CHM-Datei öffnet sich nicht auf meinem Rechner und es könnte gut sein, einige grundlegende Beispiel-Code zur Verwendung hinzuzufügen hier. :) – user2173353
Ich nehme an, es ist in der heutigen .NET Framework vorhanden: https://msdn.microsoft.com/en-us/library/system.io.packaging.storageinfo(v=vs.110).aspx – Vlad