我正在用 C# 编程并使用oledbconnection. 这是标准的连接字符串,例如
using (OleDbConnection conn = new OleDbConnection(
"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" +
saveFilenameAndLocation +
";Extended Properties='Excel 12.0 Xml;HDR=Yes'"
))
Run Code Online (Sandbox Code Playgroud)
当行数不多时,这会成功并创建包含正确数据的 Excel 电子表格。但是,每当电子表格中的行数增加到很大时(例如,当前它在 166,110 行上失败),它会生成一个空电子表格,其中工作表选项卡名称设置为A266FF2A662E84b639DA。
不可能重写它以便它不使用OLEDB连接,任何想法为什么当行大小增加时它不起作用?