如何防止oledb在excel中自动生成列名

时间:2011-07-18 15:37:23

标签: c# excel oledb

我正在使用OleDB从C#3.5读取excel文件。我想只读取那些具有列标题的列。当我尝试使用

获取所有列名称时

GetOleDbSchemaTable(OleDbSchemaGuid.Columns ...),它会自动生成列名,例如F30,F34等。有没有办法阻止自动生成列名?

[编辑] 好吧,我通过使用解决方法解决了这个问题 - 使用了一个reg ex来匹配模式F<>:

正则表达式r =新正则表达式(“^ F {1} [0-9] + $”);

如果有人有更好的解决方案,请告诉我。

由于 维克拉姆

0 个答案:

没有答案