如何使用Softartisans ExcelWriter将Excel 2007 Open XML(* .xlsx)转换为旧格式文件(* .xls,ex.Excel 97)

时间:2013-10-28 14:21:04

标签: c# .net excel officewriter

是否可以使用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

1 个答案:

答案 0 :(得分:0)

不幸的是,您无法使用ExcelApplication或ExcelTemplate将xlsx转换为xls。

这在Template对象的Open()方法文档中有说明,同样适用于应用程序对象:

http://wiki.softartisans.com/display/EW8/ExcelTemplate.Open(System.IO.Stream)