是否可以使用Softartisans ExcelWriter .NET库在新的Excel 2007/2010/2013( .xlsx)文件格式和旧的2007之前( .xls)格式之间进行转换。
此代码:
ExcelApplication application = new ExcelApplication();
Workbook workbook = application.Open("NewFormatFile.xlsx");
application.Save(workbook, "OldFormatFile.xls");
给出以下错误:
This workbook is a workbook without macros and must be saved with the .xlsx extension, but filename was OldFormatFile.xls
答案 0 :(得分:0)
不幸的是,您无法使用ExcelApplication或ExcelTemplate将xlsx转换为xls。
这在Template对象的Open()方法文档中有说明,同样适用于应用程序对象:
http://wiki.softartisans.com/display/EW8/ExcelTemplate.Open(System.IO.Stream)