Tag: import excel

Excel数据提取 – 发布列数据types

我正在写一个C#库来读取Excel文件(xls和xlsx),我遇到了一个问题。 与此问题中所expression的内容完全相同,如果我的Excel文件的列有string值,但在第一行有一个数字值,则OLEDB提供程序将该列假设为数字,并返回NULL不是数字的列。 我知道,正如在提供的答案 ,我可以在registry中进行更改,但由于这是一个图书馆,我打算在许多机器上使用,并不想改变每个用户的registry值,我想知道如果有是更好的解决scheme。 也许除了ACE.OLEDB以外的数据库提供者(似乎JET已经不再被支持,不足以被考虑)? 另外,由于这需要在XLS / XLSX上运行,所以诸如EPPlus / XML阅读器之类的选项将不适用于xls版本。