是否有任何库可以从C#访问OLE结构化存储?

时间:2010-05-24 13:36:18

标签: c# ole

我可以找到一些用于访问的开源库(只读是可以的)OLE存储,如c#中的doc或xls文件吗?

3 个答案:

答案 0 :(得分:20)

您可以使用我的开源(MPL)库OpenMCDF来实现COM结构化存储的100%.net实现。 COM结构化存储文件查看器示例也可用作库的使用示例。

答案 1 :(得分:7)

一篇优秀的文章描述了用法。

COM structured storage from .NET

答案 2 :(得分:2)

只要在您的应用运行的计算机上安装了适当的OLE DB驱动程序,OleDbConnection就可以处理结构化存储。

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访问。