最近几天,准备将用C# 处理Excel的几种方式,写在一起,方便后面查代码,还有就是比较几种处理方式的运行效率。结果遇到一些需要总结 的点。
1、"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Expth + ";Extended Properties=\"Excel 12.0 Xml;HDR=YES;\""; 这玩意儿已测试,只能用office 2013(2013以后得版本没测,但office2021,office2024 已测试不可用)。另外,需要用到 AccessDatabaseEngine_X64_2010版, AccessDatabaseEngine_X64_2016版找到,但是不知道怎么用(没过多花时间研究,期待有知道答案的大佬赐教)。
2、标题上说的,至少一个参数没指定问题。 我这里的问题发生在参数问题上,当我们的Excel表第一行不是标准的(第一行单元格合并了)那么一下代码中的 HDR=YES 就应该改为 HDR=NO。
以下代码是报错的