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

如何在 C# 中建立新的試算表#

This article was translated from English: Does it need improvement?
Translated
View the article in English

使用 IronXL 的 WorkBook.Create() 方法,在 C# 中建立新的試算表非常簡單直接,只需一行即可產生 XLSXXLS 檔案。此方法消除了複雜的 Excel 互操作依賴性,並可在 .NET 應用程式中無縫運作。

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

使用 IronXL 的單行 API 以 XLSX 格式產生新的工作簿 - 不需要複雜的設定。 此方法可讓您快速有效地以 C# 建立試算表。

Nuget Icon立即開始使用 NuGet 建立 PDF 檔案:

  1. 使用 NuGet 套件管理器安裝 IronXL

    PM > Install-Package IronXL.Excel

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

    WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
  3. 部署到您的生產環境進行測試

    立即開始在您的專案中使用 IronXL,免費試用!
    arrow pointer


如何在 C# 中建立基本的試算表? 使用靜態方法 `Create` 建立 Excel 工作簿,該工作簿可儲存工作表或工作表集合。 預設情況下,此方法會以 `XLSX` 格式建立 Excel 工作簿。 [IronXL API Reference](https://ironsoftware.com/csharp/excel/object-reference/api/) 提供所有可用方法和屬性的全面說明文件。 ```csharp :path=/static-assets/excel/content-code-examples/how-to/create-spreadsheet-create-spreadsheet.cs ```

當我呼叫 WorkBook.Create() 時會發生什麼? 當您呼叫 `WorkBook.Create()` 時,IronXL 會以預設設定初始化一個新的記憶體內工作簿物件。 工作簿最初不包含工作表,您必須在使用資料前至少新增一個工作表。 此方法可建立乾淨的工作簿結構,以滿足您的資料處理需求。 XLSX 是一種用於儲存 Microsoft Excel 電子表格的現代文件格式。 它使用 Office 2007 引入的 Open XML 標準。`XLSX` 支援圖表和條件格式化等進階功能,並廣泛用於資料分析和商業任務。 如需使用 Excel 功能的更多詳細資訊,請參閱我們的 [全面功能概述](https://ironsoftware.com/csharp/excel/features/)。

為什麼 IronXL 預設為 XLSX 格式? IronXL 預設為 `XLSX` 因為它是目前的業界標準,提供更好的壓縮、更佳的資料復原,並支援現代 Excel 功能。 `XLSX` 檔案比其 `XLS` 檔案小,並支援較大的工作表(最多 1,048,576 行 x 16,384 列)。 `XLS` 是早期版本中使用的較舊的 Excel 檔案二進位格式。 它缺乏 `XLSX` 的功能,目前較不常見。 不過,IronXL 支援兩種格式,以確保在需要時能與傳統系統相容。

我該如何選擇 XLSX 和 XLS 格式? `Create` 方法接受一個 `ExcelFileFormat` 枚舉,該枚舉會指定是否要建立 `XLSX` 或 `XLS` 檔案。這兩種檔案格式都可以儲存 Microsoft Excel 試算表,其中 `XLSX` 是 Office 2007 中引入的現代化、基於 XML 的格式,而 `XLS` 則是早期版本中使用的較舊的二進位格式。 與 `XLSX` 相比,`XLS` 由於功能有限且效率較低,目前已不常使用。 ```csharp :path=/static-assets/excel/content-code-examples/how-to/create-spreadsheet-spreadsheet-type.cs ```

何時應該使用 XLS 而非 XLSX? 僅在下列情況下使用 `XLS` 格式: - 您的應用程式需要支援 Excel 2003 或更早的版本 - 您正在與需要 `XLS` 格式的傳統系統整合 - 公司政策規定必須使用較舊的檔案格式 對於所有其他情境,由於 `XLSX` 具備優異的效能、較小的檔案大小,並支援現代 Excel 功能,因此建議使用 `XLSX`。 進一步了解 [以各種格式匯出 Excel 檔案](https://ironsoftware.com/csharp/excel/how-to/c-sharp-export-to-excel/)。

有哪些組態選項可用? `Create` 方法的另一個重載將 `CreatingOptions` 視為參數。 目前,`CreatingOptions` 類只有一個屬性,`DefaultFileFormat`,可設定是否要建立 `XLSX` 或 `XLS` 檔案。請參考以下程式碼: ```csharp :path=/static-assets/excel/content-code-examples/how-to/create-spreadsheet-creating-options.cs ```

如何匯出建立的工作簿? 建立並填寫工作簿後,您有幾個匯出選項。 IronXL 支援儲存為多種格式,包括 `XLSX`、`XLS`、`CSV`、`TSV`、`JSON`、`XML` 和 `HTML`。 如需撰寫 Excel 值的詳細指導,請參閱我們的 [在 .NET 中撰寫 Excel 檔案的教學](https://ironsoftware.com/csharp/excel/how-to/write-excel-net/)。 ```csharp :path=/static-assets/excel/content-code-examples/how-to/create-spreadsheet-export-workbook.cs ``` ## 建立試算表的最佳實務 使用 IronXL 程式化建立試算表時,請考慮這些最佳實務: 1.**記憶體管理**:完成後,請務必拋棄 `workbook` 物件,尤其是在處理多個檔案時。 2.**錯誤處理**:實施 try-catch 區塊以處理潛在的檔案系統或格式錯誤 3.**授權**:確保您已[正確設定您的授權金鑰](https://ironsoftware.com/csharp/excel/get-started/license-keys/)以供生產使用 4.**效能**:對於大型資料集,請考慮分塊資料寫入,而非逐個儲存格進行操作 如需更進階的情境,請參閱我們的 [在 .NET 中建立 Excel 檔案的詳細教學](https://ironsoftware.com/csharp/excel/tutorials/create-excel-file-net/),其中涵蓋複雜的格式、公式和樣式選項。 ## 後續步驟 現在您已經知道如何建立試算表,您可能想要 - 瞭解 [在工作簿中管理工作表](https://ironsoftware.com/csharp/excel/how-to/manage-worksheet/)的相關資訊 - 探索[使用進階功能建立試算表](https://ironsoftware.com/csharp/excel/how-to/create-spreadsheet/) - 探索如何[在試算表中加入公式和計算](https://ironsoftware.com/csharp/excel/how-to/edit-formulas/)。 從我們的 [全面入門指南](https://ironsoftware.com/csharp/excel/docs/)開始,探索 IronXL.Excel 在 C# 中自動化的所有功能。

常見問題解答

如何在 C# 中建立新的 Excel 試算表?

您可以使用 IronXL.Excel 的 WorkBook.Create() 方法在 C# 中建立新的 Excel 試算表。這個單行 API 預設會產生 XLSX 格式的新工作簿,因此不需要複雜的 Excel 互操作依賴。只需呼叫 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 行 x 16,384 列。

如何將資料加入新建立的試算表?

使用 IronXL 建立工作簿後,使用 CreateWorkSheet() 新增工作表,然後直 接設定儲存格值。例如:workSheet["A1"].Value = "Hello World";您可以為儲存格指定各種資料類型,包括字串、數字和日期時間物件。

我可以使用 CreatingOptions 來設定工作簿的建立嗎?

是的,IronXL 提供 CreatingOptions 類來設定工作簿的建立。這允許您在產生新試算表時自訂各種設定,讓您對初始工作簿的結構和屬性有更多控制。

柯蒂斯·週
技術撰稿人

Curtis Chau擁有卡爾頓大學電腦科學學士學位,專長於前端開發,精通Node.js、TypeScript、JavaScript和React。他熱衷於打造直覺美觀的使用者介面,喜歡使用現代框架,並擅長撰寫結構清晰、視覺效果出色的使用者手冊。

除了開發工作之外,柯蒂斯對物聯網 (IoT) 也抱有濃厚的興趣,致力於探索硬體和軟體整合的創新方法。閒暇時,他喜歡玩遊戲和製作 Discord 機器人,將他對科技的熱愛與創造力結合。

準備好開始了嗎?
Nuget 下載 1,802,965 | 版本: 2025.12 剛剛發布