【发布时间】:2012-10-28 06:11:39
【问题描述】:
我正在从具有格式化文本的大型 excel 文件中读取数据。我通过oleDBConnection和GetOleDbSchemaTable将数据提取到DataTable对象。但提取的数据不包含任何格式化信息。
我的要求是,我只需要提取非删除线文本。
我在阅读时没有任何问题,一切都很好。但是我的提取应该基于excel中的文本格式,我无法找到解决方案。
connectionString中要添加的内容如下:
connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + fileName + "; Extended Properties=\"Excel 12.0 Xml;HDR=YES;Mode=Read;ReadOnly=True;\"";
约束:
使用 OleDBConnection - 无互操作
读取数据表对象
【问题讨论】:
-
Oledb 只会读取单元格值,而不是这些值的格式化版本。
标签: c# excel datatable connection-string oledb