如何在C#中建立新的電子表格
在C#中使用IronXL的XLS文件。此方法消除了複雜的Excel互操作依賴性,並且可以在.NET應用程式中無縫運作。
快速入門:使用IronXL建立一個新的XLSX工作簿
使用IronXL的一行API生成XLSX格式的新工作簿—不需要複雜的設置。 此方法讓您能夠快速且高效地在C#中構建電子表格。
最小化工作流程(5步)
- 下載用於建立電子表格的C#程式庫
- 使用靜態
Create方法建立電子表格 - 選擇是否建立
XLSX或XLS文件 - 匯出工作簿並檢查Excel文件
- 使用
CreatingOptions類來配置工作簿建立
我如何在C#中建立基本的電子表格?
使用靜態方法Create建立Excel工作簿,該工作簿可以儲存多個工作表或工作紙集合。 預設情況下,此方法建立的Excel工作簿格式為XLSX。 IronXL API參考提供了所有可用方法和屬性的完整文件。
:path=/static-assets/excel/content-code-examples/how-to/create-spreadsheet-create-spreadsheet.cs
using IronXL;
// Create spreadsheet
WorkBook workBook = WorkBook.Create();
Imports IronXL
' Create spreadsheet
Private workBook As WorkBook = WorkBook.Create()
當我調用WorkBook.Create()時會發生什麼?
當您調用WorkBook.Create()時,IronXL會使用預設設置初始化一個新的記憶體工作簿物件。 工作簿最初不包含任何工作表—您必須新增至少一個工作表才能對資料進行操作。 此方法建立一個乾淨的工作簿結構,準備好滿足您的資料操作需求。
XLSX是一種用于儲存Microsoft Excel電子表格的現代文件格式。 它使用在Office 2007中引入的Open XML標準。XLSX支持諸如圖表和條件格式等高級功能,並廣泛應用於資料分析和商務任務。 如需更詳細地了解Excel功能的使用,請查看我們的綜合功能概覽。
為什麼IronXL預設使用XLSX格式?
IronXL預設使用XLSX,因為它是當前行業標準,提供了更好的壓縮性、改進的資料恢復功能,以及對現代Excel功能的支持。 XLS對應文件更小,並支持更大的工作表(最多1,048,576行和16,384列)。
XLS是早期使用的Excel文件的旧二進位格式。 它缺乏XLSX的功能,現在已不常見。 然而,為了確保與遺留系統的相容性,IronXL仍然支持這兩種格式。
我怎樣才能選擇XLSX和XLS格式之間?
XLS文件。這兩種文件格式都用于儲存Microsoft Excel電子表格,其中XLS是較早使用的二進位格式。 由於其功能有限且效率較低,XLS現在已不常見。
:path=/static-assets/excel/content-code-examples/how-to/create-spreadsheet-spreadsheet-type.cs
using IronXL;
// Create XLSX spreadsheet
WorkBook workBook = WorkBook.Create(ExcelFileFormat.XLSX);
Imports IronXL
' Create XLSX spreadsheet
Private workBook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)
何時應使用XLS而非XLSX?
僅在以下情況下使用XLS格式:
- 您的應用程式需要支持Excel 2003或更早版本
- 您正在與需要
XLS格式的遺留系統整合 - 公司政策要求使用舊的文件格式
在所有其他情況下,建議使用XLSX,因其優越的性能、更小的文件大小和對現代Excel功能的支持。 了解更多關於導出各種格式的Excel文件的資訊。
有哪些配置選項可用?
另一個CreatingOptions作為參數。 目前,XLS文件。參考下面的程式碼:
:path=/static-assets/excel/content-code-examples/how-to/create-spreadsheet-creating-options.cs
// 這段程式碼片段不可用!
' 這段程式碼片段不可用!
我如何導出已建立的工作簿?
建立並填充工作簿後,您有多種導出選項。 IronXL支持保存到多種格式,包括HTML。 關於寫入Excel值的詳細指導,請參閱我們的.NET中寫入Excel文件的教程。
:path=/static-assets/excel/content-code-examples/how-to/create-spreadsheet-export-workbook.cs
using IronXL;
// Create a new workbook and add a worksheet
WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.CreateWorkSheet("sheet1");
// Populate a cell with sample data
workSheet["A1"].StringValue = "Hello World";
// Export the workbook to XLSX format
workBook.SaveAs("createdSpreadsheet.xlsx");
// Export the workbook to CSV format
workBook.SaveAs("createdSpreadsheet.csv");
// Export the workbook to JSON format
workBook.SaveAs("createdSpreadsheet.json");
// Export the workbook as HTML
workBook.ExportToHtml("createdSpreadsheet.html");
Imports IronXL
' Create a new workbook and add a worksheet
Dim workBook As WorkBook = WorkBook.Create()
Dim workSheet As WorkSheet = workBook.CreateWorkSheet("sheet1")
' Populate a cell with sample data
workSheet("A1").StringValue = "Hello World"
' Export the workbook to XLSX format
workBook.SaveAs("createdSpreadsheet.xlsx")
' Export the workbook to CSV format
workBook.SaveAs("createdSpreadsheet.csv")
' Export the workbook to JSON format
workBook.SaveAs("createdSpreadsheet.json")
' Export the workbook as HTML
workBook.ExportToHtml("createdSpreadsheet.html")
建立電子表格的最佳實踐
在使用IronXL程式化建立電子表格時,請考慮以下最佳實踐:
- 記憶體管理:完成後務必釋放
workbook物件,尤其是在處理多個文件時 - 錯誤處理:實現try-catch塊來處理潛在的文件系統或格式錯誤
- 授權:確保您已正確配置您的授權金鑰以供生產使用
- 性能:對於大型資料集,考慮分塊寫入資料而不是逐個單元操作
對於更高級的情境,探索我們的詳細教程,涵蓋了進階格式化、公式和造型選項。
下一步
既然您知道如何建立電子表格,您可能會想要:
- 了解管理工作簿中的工作表
- 探索使用高級功能建立電子表格
- 發現如何向您的電子表格中新增公式和計算
從我們的綜合入門指南開始,以探索C#中Excel自動化的IronXL.Excel全部功能。
常見問題
如何在C#中建立新的Excel試算表?
您可以使用IronXL的WorkBook.Create()方法在C#中建立新的Excel試算表。該單行API預設生成XLSX格式的新工作簿,免除了複雜的Excel interop依賴。只需調用WorkBook workBook = WorkBook.Create();即可開始。
調用WorkBook.Create()時會發生什麼?
當您調用WorkBook.Create()時,IronXL會使用預設設置初始化一個新的記憶體中工作簿物件。該工作簿最初不含工作表,因此在處理資料之前,您必須使用CreateWorkSheet()新增至少一個工作表。這會建立一個準備好資料操作的乾淨工作簿結構。
我可以建立XLS文件而不是XLSX嗎?
可以,您可以通過在IronXL的Create方法中指定格式參數來建立XLS文件。使用WorkBook.Create(ExcelFileFormat.XLS)來建立舊版XLS格式的工作簿,而不是預設的XLSX格式。
為什麼該程式庫預設使用XLSX格式?
IronXL預設使用XLSX,因為它是當前的行業標準。XLSX提供更好的壓縮、改進的資料恢復,以及對現代Excel功能的支援。這些文件比XLS對應物更小,並支援最多1,048,576行和16,384列的大型工作表。
如何向新建立的試算表中新增資料?
使用IronXL建立工作簿後,使用CreateWorkSheet()新增工作表,然後直接設置單元格值。例如:workSheet["A1"].Value = "Hello World";您可以將包括字串、數字和DateTime物件在內的各種資料型別分配給單元格。
我能使用CreatingOptions來配置工作簿建立嗎?
可以,IronXL提供CreatingOptions類來配置工作簿建立。這允許您在生成新試算表時自定義各種設置,讓您更好地控制初始工作簿的結構和屬性。

