使用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#開發中的複雜電子表格操作,並且可以輕鬆實現在您的Web應用程序或.NET應用程序中。

本文將探討IronXL的主要功能和優點,揭示它如何提高處理Excel電子表格的C#應用程序的效率和功能。使用IronXL,您可以在無需Microsoft Office應用程序的情況下操作Excel電子表格,同時也能夠創建不需要Microsoft Excel和Excel互操作功能的高級Excel電子表格。

建立新的 Visual Studio 專案

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

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

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

    在 Visual Studio 中建立新專案

  2. 一個新視窗會出現,在這個新視窗中點擊搜尋列,然後在搜尋列中輸入 Console Application,並選擇具有 C# 選項的那一個,之後點擊 Next 按鈕。

    如何在 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"]` 符號。

這個範圍內的數值總和然後使用 總和 方法並將其存儲在名為“sum”的變量中。

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

輸出文件

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

輸出文件

結論

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

本教程討論了創建新的 Visual Studio C# 專案的過程,並概述了安裝 IronXL 的步驟。文章還深入探討了使用 IronXL 編輯 Excel 文件的實際範例,展示如何更改單元格值和對電子表格數據應用公式。

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

此外,IronXL還提供了廣泛的功能,以便與Excel工作簿、工作表和單元格層級進行互動,例如 在熱門格式之間轉換, 儲存格數據格式化, 合併儲存格, 插入數學函數,甚至 管理圖表添加圖片範例代碼以及在電子表格中使用公式的示例可以在此找到 範例. 有關編輯電子表格的完整教程,請訪問以下網站 操作指南選擇進入IronXL的 試用 今天開始探索 IronXL 的所有功能,看看它如何幫助你的項目,無論是想創建新的 Excel 文件、編輯現有的工作表,還是向電子表格或單元格範圍中添加新的單元格數據。

如果你覺得 IronXL 對你的工作環境有益,並希望繼續使用它提供的所有電子表格數據操作功能等,可以購買一個 許可證 試用期結束後。

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

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

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