FoxPro 中有这样的命令:
“复制到[路径] [条件] xls”将数据从 FoxPro DBF 导出到 Microsoft Excel。在这种情况下,excel 版本是 2.0。
问题:我想用 C# 读取这个导出的 excel 文件。所以我尝试使用这个提供程序:
Provider=Microsoft.ACE.OLEDB.12.0
有了这个属性:
Extended Properties=Excel 8.0;HDR=Yes;IMEX=1;
或者
Extended Properties=Excel 12.0;HDR=Yes;IMEX=1;
但他们没有工作(我发现了这个错误):
External table is not in the expected format.
有没有办法在 C# 中读取 Microsoft Excel 2.0 文件?我需要一个提供程序来读取它,例如作为 DataTable 读取,我不使用 VSTO 读取它!
PS:Microsoft Excel 97(及更高版本)很容易正确显示此导出文件。我不知道为什么我无法使用 C# 和 Microsoft Excel Providers for C# 读取它们?