Есть ли библиотека для доступа к структурированному хранилищу OLE из C#? [закрытый]

могу ли я найти некоторую библиотеку с открытым исходным кодом для доступа (Только чтение в порядке) Ole-хранилище, такое как doc или xls-файлы в C#?

3 ответов


вы можете использовать мою библиотеку с открытым исходным кодом (MPL)OpenMCDF для 100% .net реализации com структурированного хранилища. Образец средства просмотра файлов структурированного хранилища COM также доступен в качестве образца использования библиотеки.


отличная статья описывает использование.

COM для структурированного хранения от .Чистая


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 со встроенными библиотеками.