Могу ли я найти библиотеку с открытым исходным кодом для доступа (чтение только в порядке) OLE-хранилище, например doc или xls-файлы в C#?Есть ли какая-либо библиотека для доступа к OLE Structured Storage из C#?
ответ
Замечательная статья описывает использование.
OleDbConnection может обрабатывать структурированное хранилище до тех пор, пока на компьютере, на котором работает приложение, установлен соответствующий драйвер OLE DB.
Excel:
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\myFolder\myExcel2007file.xlsx;
Extended Properties="Excel 12.0 Xml;HDR=YES";
Текст:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\txtFilesFolder\;
Extended Properties="text;HDR=Yes;FMT=Delimited";
ConnectionStrings.com имеет целый ряд других источников данных, которые вы можете получить доступ с помощью OLE с помощью встроенного в библиотеках.
Я хочу сделайте это с файлами solidworks :) Спасибо за эту информацию :) – Rohit
У меня есть двоичный структурированный текстовый файл, могу ли я использовать OleDbConnection для чтения этого файла ?, –
Вы можете использовать свой открытый источник (MPL) библиотека OpenMCDF для реализации .net на 100% от COM структурированы хранения. Образец СОМ-структурированного файлового хранилища также доступен в качестве примера использования библиотеки.
спасибо чувак. Обязательно попробуем. – Rohit
Невозможно увидеть код для получения Автора, резюме и т. Д .:( –
+1 Хорошая работа! :) Некоторые моменты улучшения: CHM-файл не открывается на моей машине, и может быть полезно добавить некоторый базовый пример кода о том, как использовать это здесь. :) – user2173353
Я предполагаю, что он присутствует в сегодняшней платформе .NET: https://msdn.microsoft.com/en-us/library/system.io.packaging.storageinfo(v=vs.110).aspx – Vlad