Excel互操作。将xls保存为csv而不会丢失精度

时间:2012-08-16 15:26:44

标签: c# excel

我想使用Excel互操作将工作表另存为CSV文件。通过使用:

这样做
sheet.SaveAs(tempfile, Microsoft.Office.Interop.Excel.XlFileFormat.xlCSVWindows);

导致精度损失。迭代每个单元格并构建CSV不是一个选项,因为它非常慢。从Range获取值数组也不好,因为我无法以这种方式获取单元格的NumberFormat。

我注意到精度丢失了,因为在导出到CSV时,保存的值是显示的值,而不是实际存在于单元格中的值。

有什么建议吗?

0 个答案:

没有答案