我在評估SpreadsheetGear2012,我希望能夠打開/保存所有類型的Excel文件:.xls, .xlsx,.xlsm和.xlsb。除.xlsb之外,所有擴展都可以正常工作。帶有SpreadsheetGear2012的XLSB - Excel無法打開文件'test.xlsb',因爲文件格式或文件擴展名無效
以下是創建一個簡單的.xlsb文件中的代碼:
SpreadsheetGear.FileFormat excelFormat = SpreadsheetGear.FileFormat.Excel12;
SpreadsheetGear.IWorkbookSet workbookSet = SpreadsheetGear.Factory.GetWorkbookSet();
SpreadsheetGear.IWorkbook workbook = workbookSet.Workbooks.Add();
workbook.SaveAs(@"D:\test.xlsb", excelFormat);
workbookSet.Workbooks.Close();
此代碼創建磁盤上的文件,但它只有3KB,如果我嘗試手動打開它,我從一開始的錯誤標題。 如果我直接從Excel創建一個.xlsb文件,它有12 KB。
這是我在這裏失蹤的東西嗎?也許對於.xlsb文件我需要設置一些頭文件?
非常感謝您的分享。 – Code4Fun 2013-02-20 11:05:38