C# 寫入 Excel [不使用 Interop] 程式碼範例教學
請依照逐步範例學習如何使用 C# 建立、開啟和儲存 Excel 文件,並套用求和、求平均值、計數等基本操作。 IronXL.Excel是一個獨立的 .NET 軟體庫,用於讀取各種電子表格格式。 它不需要安裝Microsoft Excel ,也不依賴 Interop。
快速入門:輕鬆建立、寫入和儲存 Excel
準備好在一分鐘內產生Excel檔案了嗎? 本範例使用 IronXL 建立工作簿、向儲存格寫入值並儲存檔案——所有操作都非常簡單,完全無需依賴 Interop。這是在 C# 中快速入門 Excel 檔案操作的最佳方式。
立即開始使用 NuGet 建立 PDF 檔案:
使用 NuGet 套件管理器安裝 IronXL
複製並運行這段程式碼。
var workbook = IronXL.WorkBook.Create(IronXL.ExcelFileFormat.XLSX); workbook.CreateWorkSheet("Data")["A1"].Value = "Fast Start"; workbook.SaveAs("quick.xlsx");部署到您的生產環境進行測試
最簡工作流程(5個步驟)
- 下載 Write Excel C# 函式庫
- 建立並開啟一個新的 CSV 或 XML Excel 文件,將其作為 Excel 工作簿開啟。
- 儲存並匯出您的 Excel 工作簿
- 在多個 Excel 工作表中套用進階運算
- 與 Excel 資料庫集成
概述
使用 IronXL 開啟和寫入 Excel 文件
Open, write, save, and customize Excel files with the easy-to-use IronXL C# library.
Download a sample project from GitHub or use your own, and follow the tutorial.
- Install the
IronXL.ExcelLibrary from NuGet or the DLL download - 使用
WorkBook.Load方法讀取任何 XLS、XLSX 或 CSV 文件。 - 使用直覺的語法取得單元格值:
sheet["A11"].DecimalValueDecimalValue
在本教程中,我們將引導您完成以下步驟:
- 安裝
IronXL.Excel:如何將IronXL.Excel安裝到現有專案中。 - 基本操作:使用 Excel 建立或開啟工作簿、選擇工作表、選擇儲存格和儲存工作簿的基本操作步驟。
- 進階工作表操作:如何利用不同的操作功能,例如新增頁首或頁尾、數學運算和其他功能。
開啟 Excel 檔案:快速程式碼
:path=/static-assets/excel/content-code-examples/tutorials/csharp-open-write-excel-file-1.csusing IronXL;
WorkBook workBook = WorkBook.Load("test.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
IronXL.Range range = workSheet["A2:A8"];
decimal total = 0;
// iterate over range of cells
foreach (var cell in range)
{
Console.WriteLine("Cell {0} has value '{1}'", cell.RowIndex, cell.Value);
if (cell.IsNumeric)
{
// Get decimal value to avoid floating numbers precision issue
total += cell.DecimalValue;
}
}
// Check formula evaluation
if (workSheet["A11"].DecimalValue == total)
{
Console.WriteLine("Basic Test Passed");
}寫入 Excel 檔案並儲存變更:快速程式碼
:path=/static-assets/excel/content-code-examples/tutorials/csharp-open-write-excel-file-2.csworkSheet["B1"].Value = 11.54;
// Save Changes
workBook.SaveAs("test.xlsx");步驟 1
1. 免費安裝IronXL.Excel庫
IronXL.Excel 提供了一個靈活且強大的程式庫,可在 .NET 中開啟、讀取、編輯和儲存 Excel 檔案。 它可以安裝在所有 .NET 專案類型上,例如 Windows 應用程式、ASP.NET MVC 和 .NET Core 應用程式。
使用 NuGet 將 Excel 庫安裝到您的 Visual Studio 專案中。
第一步是安裝IronXL.Excel 。 要將IronXL.Excel庫新增至專案中,我們有兩種方法:NuGet 套件管理器或 NuGet 套件管理器控制台。
要使用 NuGet 將IronXL.Excel庫新增至我們的專案中,我們可以使用視覺化介面 NuGet 套件管理器來完成此操作:
- 使用滑鼠 -> 右鍵點選專案名稱 -> 選擇"管理 NuGet 套件"
管理 NuGet 套件 - 在瀏覽標籤中 -> 搜尋 IronXL.Excel -> 安裝
搜尋 IronXL - 我們就完成了
完成安裝
使用 NuGet 套件管理器控制台進行安裝
- 從"工具"->"NuGet 套件管理器"->"套件管理器控制台"
!軟體包管理器控制台 - 運行命令
Install-Package IronXL.Excel
使用 DLL 檔案手動安裝
You may also choose to manually install the DLL to your project or to your global assembly cache.
操作教學課程
2. 基本操作:建立、開啟、儲存
2.1. 範例專案: HelloWorld控制台應用程式
在 Visual Studio 中建立一個 HelloWorld 專案。
- 開啟 Visual Studio
開啟 Visual Studio - 選擇"建立新項目"
建立新專案 - 選擇控制台應用程式(.NET 框架)
!選擇控制台應用程式 - 將範例命名為"HelloWorld",然後按一下"建立"。
為項目命名 - 現在控制台應用程式已建立完成。
控制台應用程式已建立 - 將
IronXL.Excel新增至您的專案 -> 點選安裝
增加 IronXL - 新增程式碼,讀取 Excel 檔案中第一個工作表的第一個儲存格並列印出來。
using IronXL;
var workbook = WorkBook.Load("example.xlsx");
var sheet = workbook.DefaultWorkSheet;
Console.WriteLine(sheet["A1"].Text);using IronXL;
var workbook = WorkBook.Load("example.xlsx");
var sheet = workbook.DefaultWorkSheet;
Console.WriteLine(sheet["A1"].Text);...
延伸閱讀
要了解有關使用 IronXL 的更多信息,您可以查看本節中的其他教程以及我們主頁上的示例,大多數開發人員都認為這些示例足以入門。
我們的API 參考文件中包含WorkBook類別的具體引用。
常見問題解答
如何在不使用 Interop 的情況下,用 C# 開啟 Excel 檔案?
您可以使用 IronXL 的WorkBook.Load方法在 C# 中開啟 XLS、XLSX 或 CSV 文件,而無需 Microsoft Excel 或 Interop。
在 C# 中,如何將資料寫入 Excel 檔案?
若要在 C# 中將資料寫入 Excel 文件,請使用 IronXL 建立工作簿和工作表,使用worksheet["A1"].Value = "Your Value"設定特定儲存格的值,然後使用SaveAs方法儲存工作簿。
如何使用 IronXL 操作 Excel 表格?
使用 IronXL,您可以新增、重新命名或刪除工作表,設定頁首和頁腳,並直接對電子表格資料執行數學計算。
是否可以使用 C# 讀取 Excel 檔案中的儲存格值?
是的,使用 IronXL,您可以使用類似sheet["A1"].Text讀取儲存格值,從而從 Excel 檔案中的特定儲存格擷取文字。
如何在.NET專案中安裝IronXL?
您可以使用 NuGet 套件管理器在 .NET 專案中安裝 IronXL,方法是搜尋IronXL.Excel或使用套件管理器控制台命令Install-Package IronXL.Excel 。
IronXL 可以在 ASP.NET MVC 專案中使用嗎?
是的,IronXL 與 ASP.NET MVC 專案相容,可讓您在 Web 應用程式中處理 Excel 檔案操作。
IronXL 支援哪些 Excel 檔案格式?
IronXL 支援讀取和寫入 Excel 格式,例如 XLS、XLSX 和 CSV,從而在 C# 應用程式中實現靈活的資料處理。
在哪裡可以找到使用 IronXL 的程式碼範例?
IronXL 的使用程式碼範例可以在 IronXL 網站的教學課程和 GitHub 上提供的範例專案中找到。
使用 IronXL 進行 Excel 檔案處理有哪些優勢?
IronXL 允許開發人員在 C# 中管理 Excel 文件,而無需 Microsoft Excel 或 Interop,它提供了一個簡單的 API 來建立、讀取和編輯 Excel 文件。


![Support Team Member 2 related to C# 寫入 Excel [不使用 Interop] 程式碼範例教學](/img/support-team/support-team-member-2.webp)



