使用IRONXL

如何在C#中編輯電子表格

已更新 2024年8月23日
分享:

本文將探討在 C# 中操作電子表格的藝術,藉助最先進的 C# 數據操作庫名為IronXL不用與使用者介面互動。

如何在 C# 中編輯電子表格

使用 C# 編輯和操作 Excel 文件數據的能力對於企業和開發者來說非常有幫助,以下步驟是一個簡要概述,說明如何通過五個簡單步驟輕鬆完成。

  1. 安裝用於編輯試算表的 C# 庫。

  2. 利用WorkBook.Load開啟 Excel 文件的方法。

  3. 使用 Worksheet.Value 方法設置單元格的值。

  4. 應用Range.Sum用來計算單元格值總和的方法。

  5. 使用.XLSX格式保存新生成的電子試算表保存為方法。

IronXL

IronXL是一款強大的工具,已成為 C# 試算表處理領域的改變者。 作為專門為 C# 設計的綜合庫。

無論您是在開發金融應用程式、以資料為導向的儀表板,還是任何涉及處理表格資料的專案,IronXL 都提供了一種強大且易於使用的解決方案,能夠在 C# 開發中簡化複雜的試算表操作,並可以輕鬆地實施在您的網頁應用程式或 .NET 應用程式中。

本文將探討IronXL的主要功能和優勢,闡明其如何提升處理Excel電子表格的C#應用程式的效率和功能性。 使用 IronXL,您可以操作 Excel 試算表而無需 Microsoft Office 應用程序,還可以在沒有 Microsoft Excel 和 Excel interop 的情況下創建高級 Excel 試算表。

建立一個新的 Visual Studio 專案

在安裝 IronXL 之前,有必要創建一個新的Visual StudioC# 專案或載入現有專案,以下是在 Visual Studio 中建立新專案的步驟。

  1. 打開 Visual Studio 並點擊 檔案 菜單,將會出現一個下拉選單,在下拉選單中點擊 新增 菜單,然後會出現另一個側邊菜單,點擊 專案

    如何在C#中编辑电子表格, 圖1:导航到Visual Studio中创建新项目

    導航至在 Visual Studio 中建立新專案

  2. 將會出現一個新窗口,在此新窗口中點擊搜索欄,並在搜索欄中輸入 Console Application,然後選擇其中帶有 C# 選項的,接著點擊下一步按鈕。

    如何在 C# 中編輯試算表,圖 2:在 Visual Studio 中創建新專案的對話框

    在 Visual Studio 中創建新專案對話框

  3. 會開啟一個新的配置視窗,在這個新視窗中,輸入專案名稱、設定專案位置,然後點擊下一步按鈕。

    ![如何在 C# 中編輯試算表

圖 3:配置新專案](/static-assets/excel/blog/csharp-spreadsheet/csharp-spreadsheet-3.webp)

配置新專案

  1. 最後一個視窗將出現,在這個視窗中選擇目標框架並點擊建立按鈕。

    如何在 C# 中編輯電子表格,圖 4:目標框架選擇

    目標框架選擇

安裝電子表格庫 IronXL

專案建立後,現在讓我們來安裝免費的IronXL C#庫,以下是安裝IronXL到您的C#中的步驟:

  1. 在 Visual Studio 中,導航至工具,會出現一個下拉選單,在下拉選單中點擊NuGet 套件管理員,隨後會顯示一個新的側邊選單,在側邊選單中點擊為方案管理 NuGet 套件

    如何在 C# 中編輯試算表,圖 5:導航到 NuGet 套件管理器

    導航至 NuGet 套件管理器

  2. 在新視窗中,前往瀏覽器標籤並在搜尋欄中輸入 IronXL,會出現 IronXL 套件的列表,選擇最新的套件並點擊安裝。

    如何在C#中編輯電子表格,圖6:在NuGet套件管理器中安裝IronXL套件

    在 NuGet 封裝管理器中安裝 IronXL 封裝

使用IronXL編輯Excel檔案試算表

IronXL 提供許多試算表操作功能,允許用戶更改單元格的值、字體大小、列的背景顏色、單元格範圍等許多其他功能。

本節將示範如何從電子錶格 Excel 文件中載入資料集,編輯、格式化並操作它們。

使用 C# 更改電子表格條目

以下是使用C#程式語言代碼更改Excel條目的代碼示例,僅需幾行代碼即可完成。

輸入 Excel 文件

如何在 C# 中編輯電子表格,圖 7:輸入的 Excel 檔案

輸入 Excel 文件

using IronXL;

WorkBook workBook = WorkBook.Load("test.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

workSheet["A1"].Value = "Hello World Created by IronXL";
workBook.SaveAs("sample.xlsx");
using IronXL;

WorkBook workBook = WorkBook.Load("test.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

workSheet["A1"].Value = "Hello World Created by IronXL";
workBook.SaveAs("sample.xlsx");
Imports IronXL

Private workBook As WorkBook = WorkBook.Load("test.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

Private workSheet("A1").Value = "Hello World Created by IronXL"
workBook.SaveAs("sample.xlsx")
VB   C#

所提供的代碼在 C# 中使用 IronXL 函式庫來開放源碼操作 Excel 文件中的試算表。 首先匯入 IronXL 命名空間。 然後,它將一個名為"test.xlsx"的現有 Excel 文件載入到一個Workbook物件。

此工作簿的默認工作表被訪問並分配給一個工作表變數,表示為「workSheet」。 程式碼將工作表中 A1 單元格的值設置為「Hello World Created by IronXL」。 最後,修改後的試算表將儲存為 XLSX 文件,例如「sample.xlsx」,這將使用 SaveAs 方法來儲存。

輸出文件

如何在C#中編輯電子表格,圖8:輸出文件

輸出檔案

使用公式添加電子表格儲存格值

IronXL 提供此功能的免費版本,您可以在試算表上使用公式並將其寫入其他單元格,以下是使用 C# IronXL 試算表庫的範例。

using IronXL;

WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

var range = workSheet["D2:D5"];
decimal sum = range.Sum();
workSheet["D6"].Value = sum;
workSheet["C6"].Value = "Total Price:";

workBook.SaveAs("sample.xlsx");
using IronXL;

WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

var range = workSheet["D2:D5"];
decimal sum = range.Sum();
workSheet["D6"].Value = sum;
workSheet["C6"].Value = "Total Price:";

workBook.SaveAs("sample.xlsx");
Imports IronXL

Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

Private range = workSheet("D2:D5")
Private sum As Decimal = range.Sum()
Private workSheet("D6").Value = sum
Private workSheet("C6").Value = "Total Price:"

workBook.SaveAs("sample.xlsx")
VB   C#

此代碼在 C# 中使用 IronXL 庫來操作名為 "sample.xlsx" 的 Excel 文件。它首先將現有的 Excel 文件加載到 WorkBook 對象中。

此工作簿的預設工作表被訪問並分配給一個名為「workSheet」的 WorkSheet 變量。 隨後,使用 workSheet 選擇特定範圍的單元格,從 D2 到 D5。["D2:D5"]` notation.

然後使用該範圍內值的總和進行計算。總和方法並存儲在一個名為 "sum" 的變數中。

該代碼將計算出的總和更新到新工作表的單元格 D6,並將單元格 C6 設置為標籤 "Total Price:"。 最後,使用 SaveAs 方法將修改後的工作簿保存回相同的文件 "sample.xlsx"。

輸出文件

如何在 C# 中編輯試算表,圖 9:輸出檔案

輸出檔案

結論

本文探討了C#在電子表格操作中的重要性,並介紹了IronXL作為一個強大的庫,增強了C#的功能。

本教程討論了創建新的 Visual Studio C# 項目的過程,並概述了安裝 IronXL 的步驟。 文章還深入探討了使用IronXL編輯Excel檔案的實際範例,展示如何更改儲存格值及對電子表格資料應用公式。

IronXL證明對於從事涉及數據分析、報告以及其他電子表格相關功能專案開發的開發人員來說,是一個有價值的工具,為用於C#應用程式的數據匯出提供了一個無縫且高效的解決方案。

此外,IronXL還提供與Excel WorkBook、WorkSheet和Cells層級互動的廣泛功能,例如:在熱門格式之間轉換, 儲存格數據格式化, 合併儲存格, 插入數學函數,甚至管理圖表添加圖片.

範例代碼及在試算表中使用公式的示例可以在此找到範例. 如需有關編輯試算表的完整教程,請訪問以下網站操作指南.

選擇加入 IronXL 的試用今天開始探索所有功能,看看IronXL如何幫助您的專案,無論您是想建立新的Excel檔案,編輯現有的工作表,還是向試算表或儲存格範圍添加新的儲存格數據。

如果您覺得 IronXL 對您的工作環境有幫助,並希望繼續使用它所提供的功能來滿足您的電子表格數據操作需求及更多,您可以購買一個許可證試用期結束後。

< 上一頁
如何在 C# 中匯出檔案到 CSV
下一個 >
如何在 C# 中保存 CSV 文件

準備開始了嗎? 版本: 2024.11 剛剛發布

免費 NuGet 下載 總下載次數: 1,111,773 查看許可證 >