有沒有辦法在新的Excel 2007/2010/2013(。 xlsx)文件格式以及使用Softartisans ExcelWriter .NET庫的舊版2007( .xls)格式。如何使用Softartisans ExcelWriter將Excel 2007 Open XML(* .xlsx)轉換爲傳統格式文件(* .xls,例如.Excel 97)
此代碼:
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
如果它是一個簡單的工作簿時,您可以使用Interop程序集並將其保存在.xls格式。但我不確定這是否適用於宏。 –