使用Interop Excel保存XLS
本文关键字:XLS 保存 Excel Interop 使用 | 更新日期: 2023-09-27 18:30:03
当前设置:
因此,我可以使用以下代码将文件保存为XLS:
_myWorkbook.SaveAs("FileName.xls", Excel.XlFileFormat.xlWorkbookNormal)
我还可以使用以下代码将文件保存为XLSX(由于我使用Office 2010):
_myWorkbook.SaveAs("FileName.xlsx", Excel.XlFileFormat.xlWorkbookDefault)
问题:
我尝试(未成功)使用以下代码将文件保存为XLSX:
_myWorkbook.SaveAs("FileName.xlsx", Excel.XlFileFormat.xlExcel12)
为什么这不起作用?我上次检查的时候,Excel12是Excel2007(一个支持XLSX的版本)。我是不是错过了什么?
(对于那些感兴趣的人,我得到了一个This extension can not be used with the selected file type
错误)
实际上XlFileFormat.xlExcel12
是Excel 12.0二进制格式(xlsb
),对于OpenXML(即xlsx
),您需要使用XlFileFormat.xlOpenXMLWorkbook
枚举值。
有关完整的参考资料,请参阅此处。