如何在 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# 建立試算表。

  1. using NuGet 套件管理員安裝 https://www.nuget.org/packages/IronXl.Excel

    PM > Install-Package IronXl.Excel
  2. 請複製並執行此程式碼片段。

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

    立即透過免費試用,在您的專案中開始使用 IronXL

    arrow pointer


如何在 C# 中建立基本的試算表?

使用靜態方法 Create 建立一個 Excel 工作簿,用以儲存一組工作表。 預設情況下,此方法會建立 XLSX 格式的 Excel 工作簿。 《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()
$vbLabelText   $csharpLabel

當我呼叫 WorkBook.Create() 時會發生什麼事?

當您呼叫 WorkBook.Create() 時,IronXL 會以預設設定初始化一個新的記憶體內工作簿物件。 工作簿初始時不含任何工作表——您必須先新增至少一個工作表,才能開始處理資料。 此方法會建立一個簡潔的工作簿結構,以滿足您的資料處理需求。

XLSX 是一種用於儲存 Microsoft Excel 試算表的現代檔案格式。 它採用自 Office 2007 起引入的 Open XML 標準。XLSX 支援圖表和條件格式設定等進階功能,並廣泛應用於資料分析與商業任務。 如需進一步了解 Excel 功能的操作詳情,請參閱我們的全面功能概覽

為什麼 IronXL 預設採用 XLSX 格式?

IronXL 預設採用 XLSX 格式,因其為當前業界標準,能提供更佳的壓縮效果、更完善的資料復原能力,並支援現代 Excel 功能。 XLSX 檔案比其 XLS 對應檔案更小,且支援更大的工作表(最多 1,048,576 行 × 16,384 列)。

XLS 是早期版本中使用的 Excel 檔案舊版二進位格式。 它缺乏 XLSX 的功能,如今已較少見。 然而,IronXL 同時支援這兩種格式,以確保在必要時能與舊系統相容。


該如何在 XLSX 與 XLS 格式之間做出選擇?

Create 方法接受一個 ExcelFileFormat 枚舉,用以指定要建立 XLSX 還是 XLS 檔案。 這兩種檔案格式皆用於儲存 Microsoft Excel 試算表,其中 XLSX 是 Office 2007 引入的現代 XML 基礎格式,而 XLS 則是早期版本所使用的舊式二進位格式。 由於功能有限且效率較低,XLS 目前已較少使用,相較於 XLSX 而言。

: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)
$vbLabelText   $csharpLabel

何時應使用 XLS 而非 XLSX?

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

  • 您的應用程式需支援 Excel 2003 或更早版本
  • 您正在與需要 XLS 格式的舊系統進行整合
  • 公司政策規定必須使用較舊的檔案格式

針對所有其他情境,建議使用 XLSX,因其具備更優異的效能、更小的檔案大小,並支援現代 Excel 功能。 進一步了解如何將 Excel 檔案匯出為各種格式

有哪些可用的設定選項?

Create 方法的另一個重載版本將 CreatingOptions 作為參數。 目前,CreatingOptions 類別僅有一個屬性 DefaultFileFormat,用於設定是否建立 XLSXXLS 檔案。請參閱以下程式碼:

:path=/static-assets/excel/content-code-examples/how-to/create-spreadsheet-creating-options.cs
// 此程式碼片段無法顯示!
' 此程式碼片段無法顯示!
$vbLabelText   $csharpLabel

如何匯出已建立的工作簿?

建立並填入工作簿內容後,您有多種匯出選項可供選擇。 IronXL 支援儲存為多種格式,包括 XML 以及 HTML。 有關寫入 Excel 數值的詳細指引,請參閱我們關於在 .NET 中寫入 Excel 檔案的教學文章

:path=/static-assets/excel/content-code-examples/how-to/create-spreadsheet-export-workbook.cs
// 此程式碼片段無法顯示!
' 此程式碼片段無法顯示!
$vbLabelText   $csharpLabel

建立試算表的最佳實務

使用 IronXL 透過程式碼建立試算表時,請參考以下最佳實務:

  1. 記憶體管理:使用完畢後務必釋放 workbook 物件,特別是在處理多個檔案時
  2. 錯誤處理:實作 try-catch 區塊以處理潛在的檔案系統或格式錯誤
  3. 授權:請確保您已正確設定授權金鑰,以供正式環境使用
  4. 效能:針對大型資料集,建議採用分塊寫入資料的方式,而非逐格操作

若需處理更進階的應用情境,請參閱我們關於在 .NET 中建立 Excel 檔案的詳細教學,內容涵蓋複雜的格式設定、公式及樣式選項。

後續步驟

既然您已經知道如何建立試算表,您可能會想:

請從我們的全面入門指南開始,探索 IronXl.Excel 在 C# 環境下實現 Excel 自動化的所有功能。

常見問題

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

您可以使用 IronXL 的 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 行乘以 16,384 列。

如何將資料新增至我剛建立的試算表中?

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

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

是的,IronXL 提供了 CreatingOptions 類別來配置工作簿的建立。這讓您能在建立新試算表時自訂各項設定,從而更能掌控初始工作簿的結構與屬性。

Curtis Chau
技術撰稿人

Curtis Chau 擁有卡爾頓大學(Carleton University)的電腦科學學士學位,專精於前端開發,並精通 Node.js、TypeScript、JavaScript 及 React。他熱衷於打造直觀且美觀的用戶介面,喜歡運用現代框架,並創建結構完善、視覺上吸引人的手冊。

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

準備開始了嗎?
Nuget 下載 2,040,239 | 版本: 2026.5 just released
Still Scrolling Icon

還在滾動?

想要快速證明嗎? PM > Install-Package IronXl.Excel
執行一個樣本 看著您的數據變成電子表格。