我的機器上安裝了2003和2007 Excel版本。 當前源代碼使用Office11(2003)互操作程序集Microsoft.Office.Interop.Excel.dll來創建Excel模板。在安裝了2003和2007的機器上在C#中創建Excel模板2003
當我創建模板並在Excel 2007中打開時,它完全打開。 當我在2003年打開時使用相同的模板我收到消息「文件格式無效」。
_excel = new Excel.Application();
_workbooks = _excel.Workbooks;
_excel.Visible = false;
_excel.DisplayAlerts = false;
// create and add a workbook with 1 worksheet named "Sheet1"
_workbook = _workbooks.Add(Excel.XlWBATemplate.xlWBATWorksheet);
_sheet = (Excel.Worksheet)_workbook.ActiveSheet;