IRONSOFTWAREHOME

如何在C#中建立新的電子表格

Curtis Chau
Curtis Chau
Updated: 2026年6月29日

在C#中使用IronXL的XLS文件。此方法消除了複雜的Excel互操作依賴性,並且可以在.NET應用程式中無縫運作。

快速入門:使用IronXL建立一個新的XLSX工作簿

使用IronXL的一行API生成XLSX格式的新工作簿—不需要複雜的設置。 此方法讓您能夠快速且高效地在C#中構建電子表格。

  1. 1Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

  2. 2複製並運行這段程式碼片段。

    WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
  3. 3部署以在您的實時環境中測試

    今天就開始在您的專案中使用IronXL,透過免費試用
    arrow pointer

我如何在C#中建立基本的電子表格?

使用靜態方法Create建立Excel工作簿,該工作簿可以儲存多個工作表或工作紙集合。 預設情況下,此方法建立的Excel工作簿格式為XLSXIronXL API參考提供了所有可用方法和屬性的完整文件。

using IronXL;

// Create spreadsheet
WorkBook 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現在已不常見。

using IronXL;

// Create XLSX spreadsheet
WorkBook workBook = WorkBook.Create(ExcelFileFormat.XLSX);

何時應使用XLS而非XLSX?

僅在以下情況下使用XLS格式:

  • 您的應用程式需要支持Excel 2003或更早版本
  • 您正在與需要XLS格式的遺留系統整合
  • 公司政策要求使用舊的文件格式

在所有其他情況下,建議使用XLSX,因其優越的性能、更小的文件大小和對現代Excel功能的支持。 了解更多關於導出各種格式的Excel文件的資訊。

有哪些配置選項可用?

另一個CreatingOptions作為參數。 目前,XLS文件。參考下面的程式碼:

// source file not found: /static-assets/excel/content-code-examples/how-to/create-spreadsheet-creating-options.cs
C#

我如何導出已建立的工作簿?

建立並填充工作簿後,您有多種導出選項。 IronXL支持保存到多種格式,包括HTML。 關於寫入Excel值的詳細指導,請參閱我們的.NET中寫入Excel文件的教程

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");
C#

建立電子表格的最佳實踐

在使用IronXL程式化建立電子表格時,請考慮以下最佳實踐:

  1. 記憶體管理:完成後務必釋放workbook物件,尤其是在處理多個文件時
  2. 錯誤處理:實現try-catch塊來處理潛在的文件系統或格式錯誤
  3. 授權:確保您已正確配置您的授權金鑰以供生產使用
  4. 性能:對於大型資料集,考慮分塊寫入資料而不是逐個單元操作

對於更高級的情境,探索我們的詳細教程,涵蓋了進階格式化、公式和造型選項。

下一步

既然您知道如何建立電子表格,您可能會想要:

從我們的綜合入門指南開始,以探索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類來配置工作簿建立。這允許您在生成新試算表時自定義各種設置,讓您更好地控制初始工作簿的結構和屬性。

What happens when `WorkBook.Create()` is called in IronXL?

When `WorkBook.Create()` is called, IronXL initializes a new in-memory workbook object with default settings. You must add a worksheet before you can start entering data.

Does IronXL require complex setup to create spreadsheets?

No, IronXL simplifies the spreadsheet creation process with its single-line API, which allows you to generate new workbooks without complex setup.

What are the best practices when using IronXL to create spreadsheets?

Best practices include managing memory by disposing of workbook objects, using try-catch blocks for error handling, ensuring proper license configuration, and optimizing performance when handling large datasets.

What advanced steps can I take after creating spreadsheets with IronXL?

After creating spreadsheets, you can manage worksheets, add formulas and calculations, and explore advanced features such as complex formatting, by referring to IronXL's comprehensive documentation and tutorials.

Curtis Chau
技術作家

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。

...
閱讀更多

準備好開始了嗎?

Nuget Downloads 2,237,574版本:2026.9剛剛發布

立即獲取免費

立即獲取 30天試用金鑰

bullet_checked無需信用卡或註冊帳號
bullet_test在生產
環境中進行測試,且不顯示浮水印
bullet_calendar30 天全
功能產品
bullet_support試用期間提供 24/5 技術
支援
立即獲取您的免費30天試用金鑰
無需信用卡或帳戶建立
PDF的C# NuGet程式庫
NuGet安裝

版本: 2026.9

PM > Install-Package IronXL.Excel
nuget.org/packages/IronXL.Excel/
  1. 在方案資源管理器中,右鍵單擊參考,管理NuGet包
  2. 選擇瀏覽並搜尋“IronXL”
  3. 選擇包並安裝
C# PDF DLL
下載DLL

版本: 2026.9

  1. 下載並解壓IronXL到您的方案目錄中的比如~/Libs位置
  2. 在Visual Studio方案資源管理器中,右鍵單擊參考。選擇瀏覽,“IronXL.dll”

授權從$999

有問題嗎?聯絡我們的開發團隊。

Key in blue circle

立即免費取得 30 天試用金鑰

Your trial license will be sent to your email address

無任何限制。100% 解鎖。無需信用卡。

bullet_checked無需信用卡或建立帳號無任何限制。100% 解鎖。無需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
預約您的免費即時演示
Booking Badge

全球數百萬工程師的信賴

Iron Software的客戶標誌
獲得無義務諮詢
填寫以下表格或電郵sales@ironsoftware.com
您的資料將始終保密。
全球數百萬工程師的信賴
Iron Software的客戶標誌
立即獲取您的30天試用金鑰
無需信用卡或帳戶建立