我想使用Excel互操作将工作表另存为CSV文件。通过使用:
这样做sheet.SaveAs(tempfile, Microsoft.Office.Interop.Excel.XlFileFormat.xlCSVWindows);
导致精度损失。迭代每个单元格并构建CSV不是一个选项,因为它非常慢。从Range获取值数组也不好,因为我无法以这种方式获取单元格的NumberFormat。
我注意到精度丢失了,因为在导出到CSV时,保存的值是显示的值,而不是实际存在于单元格中的值。
有什么建议吗?