IRONSOFTWAREHOME
USING IRONXL

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

Curtis Chau
Curtis Chau
Updated: 2026年6月28日

使用IronXL程式庫在C#中編輯Excel試算表,不需要Microsoft Office。透過載入工作簿、利用公式操作儲存格值並儲存檔案,完成所有這些簡單的程式碼操作。

本文將探討在C#中使用名為IronXL的IronXL程式庫進行試算表操作,而無需與使用者介面互動。 無論您是在ASP.NET應用程式中處理Excel檔案還是建立桌面解決方案,IronXL提供了全面的方法來讀取Excel檔案並以程式設計方式操作試算表資料。

如何在C#中編輯試算表?

使用C#編輯和操作Excel檔案資料的能力對企業和開發者非常有幫助。 以下是五個簡單步驟的做法:

  1. 安裝C#程式庫以編輯試算表。
  2. 使用WorkBook.Load開啟Excel檔案。
  3. 使用Worksheet.Value方法設定儲存格值。
  4. 應用Range.Sum來計算儲存格總計。
  5. 使用SaveAs方法儲存檔案。

對於希望進行更高級操作的開發者,IronXL也支援以程式設計方式建立Excel圖表應用條件格式化處理公式

什麼是IronXL,為什麼我要使用它?

IronXL是一個專為C#試算表處理而設計的全面性程式庫。 它使開發者能夠無需Interop在C#中操作Excel,使其成為伺服器環境和雲端部署的理想選擇。

無論您正在處理金融應用程式、資料驅動的儀表板還是涉及表格式資料的任何專案,IronXL都提供了一個強大的解決方案,簡化了在C#開發中的複雜試算表操作。 您可以輕鬆地在您的網頁應用程式或.NET應用程式中實施它。 該程式庫支援部署至AWSAzure環境,甚至Docker容器

本文將探討IronXL的關鍵功能和優勢,展示如何提高處理Excel試算表的C#應用程式的效率和功能。 使用IronXL,您可以在不需要Microsoft Office應用程式的情況下操作Excel試算表,並可以在沒有Microsoft Excel和Excel Interop的情況下建立高級Excel試算表。該程式庫還可以無縫地在LinuxmacOS平台上運行,實現真正的跨平台支持。

如何為Excel操作建立新的Visual Studio項目?

在安裝IronXL之前,必須建立一個新的Visual StudioC#項目或載入現有項目。 以下是在Visual Studio中建立新項目的步驟。 如果您正在使用不同的框架,IronXL也支援.NET MAUIBlazorVB.NET

設置Visual Studio的初始步驟是什麼?

  1. 打開Visual Studio並點擊File選單。 一個下拉選單將會出現。 在下拉選單中點擊New,然後將出現另一個側邊選單。 點擊Project

    擴展的Visual Studio文件選單顯示選項以建立新項目、打開儲存庫和管理文件 導航到Visual Studio中建立新項目

  2. 將出現一個新窗口。 點擊搜索欄並輸入Console Application。 選擇具有C#選項的那一項。 然後點擊Next按鈕。

    Visual Studio的'建立新項目'對話框顯示C#的Console Application模板,突出顯示建立在Windows、Linux和macOS上運行的.NET Core控制台應用第一選項 Visual Studio中的建立新項目對話框

我如何配置我的項目設置?

  1. 將打開一個新的配置窗口。 寫下項目名稱,設置項目位置,然後點擊Next按鈕。

    Visual Studio新項目配置對話框顯示為名稱'SpreadSheet'的Console Application設置的配置,針對於Windows、Linux、macOS及控制台平台 配置新項目

  2. 最後一個窗口將會出現。 選擇目標框架並點擊Create按鈕。

    Visual Studio項目建立對話框顯示選擇目標框架.NET 5.0的進一步資訊頁面,針對控制台應用 選擇目標框架

如何安裝IronXL試算表程式庫?

一旦建立了項目,我們就來安裝免費的IronXL C#程式庫。 以下是在您的C#項目中安裝IronXL的步驟。 您需要應用授權金鑰以用於生產,但該程式庫提供了試用授權以供評估使用。

通過NuGet安裝IronXL的最佳方式是什麼?

  1. 在Visual Studio中,轉到Tools。 一個下拉選單將會出現。 在下拉選單中點擊NuGet Package Manager,然後將出現一個側邊選單。 Click Manage NuGet Packages for Solution.

    打開的Visual Studio工具選單顯示NuGet Package Manager選項在工具選單下 導航到NuGet包管理器

  2. 將出現一個新窗口。 轉到查詢標籤,然後在搜索欄中輸入IronXL。 IronXL包列表將會出現。 選擇最新的包並點擊安裝。

    NuGet Package Manager窗口顯示選中IronXL.Excel包,版本2023.11.12已準備好安裝 在NuGet Package Manager中安裝IronXL包

我如何使用IronXL編輯Excel檔案和試算表?

IronXL提供了很多試算表操作功能,允許您更改儲存格值、字體大小、列的背景顏色、儲存格範圍等等。 該程式庫支援各種操作,包括新增行和列合併儲存格設置儲存格邊框和對齊方式應用背景模式和顏色

本節將展示如何從試算表Excel檔案載入資料集、編輯它,然後格式化和操作資料。 對於更複雜的操作,您還可以向儲存格新增評論設置超連結凍結視窗格以便在大型試算表中更好地導航。

我如何使用C#更改試算表條目?

這裡有一個程式碼範例,使用少量程式碼行在C#中更改Excel條目。 這種方法類似於以程式設計方式編輯Excel檔案,但重點在於基本的儲存格值操作。

輸入Excel檔案

Excel試算表顯示一個簡單的存貨表,具有Items,Quantity,Price和Total列,包含AXE、Pen、Shoes和Socks的資料 輸入的Excel檔案

using IronXL;

// Load an existing Excel file
WorkBook workBook = WorkBook.Load("test.xlsx");

// Get the default worksheet
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Set the value of cell A1
workSheet["A1"].Value = "Hello World Created by IronXL";

// Save the modified workbook as a new file
workBook.SaveAs("sample.xlsx");

所提供的程式碼在C#中使用IronXL程式庫來操作Excel檔案中的試算表。 它首先導入IronXL命名空間。 然後,它使用載入試算表功能將名為"test.xlsx"的現有Excel檔載入至WorkBook物件。

預設的工作表被存取並指派給WorkSheet變數。 程式碼將這個工作表的A1儲存格值設置為"Hello World Created by IronXL"。 最後,使用sample.xlsx"。 對於更複雜的場景,您還可以在不同試算表檔案型別之間進行轉換匯出到CSV、JSON或XML等格式

輸出文件

Excel試算表顯示一個簡單的存貨表,具有項目名稱、數量、價格和計算總計的列,涉及產品如AXE、Pen、Shoes和Socks 輸出檔案

我如何新增公式來計算儲存格值?

IronXL提供了這一功能的免費版本,您可以在試算表上使用公式並寫入其他儲存格。 這裡有一個使用C# IronXL試算表程式庫的範例。 對於更複雜的計算,您可以探索數學函式C#中的Excel公式

using IronXL;

// Load the existing Excel file
WorkBook workBook = WorkBook.Load("sample.xlsx");

// Get the default worksheet
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Select a range of cells from D2 to D5
var range = workSheet["D2:D5"];

// Calculate the sum of the values in the range
decimal sum = range.Sum();

// Set the sum in cell D6 and label in C6
workSheet["D6"].Value = sum;
workSheet["C6"].Value = "Total Price:";

// Save the modified workbook
workBook.SaveAs("sample.xlsx");

這段程式碼在C#中使用IronXL程式庫操作名為"WorkBook物件中。 有關範圍操作的更多資訊,請參見我們的選擇範圍指南。

此工作簿的預設工作表被存取並指派給WorkSheet變數。 隨後,使用workSheet["D2:D5"]符號從D2到D5的特定儲存格範圍被選擇。

使用Sum方法計算此範圍內值的總和,並將其儲存於名為"sum"的變數中。 您還可以使用其他Excel聚合函式如Average、Min和Max。

程式碼將計算的總和更新到新工作表中的D6儲存格,並將"Total Price:"標籤指定給C6。 最後,使用sample.xlsx"。 對於資料格式化,您可以應用儲存格資料格式以顯示為貨幣或百分比。

輸出文件

Excel試算表顯示程式化生成的產品列表,包含數量、價格及計算總計,帶有'Hello World Created by IronXL'頁首 輸出檔案

其他Excel操作功能

除了基本的儲存格編輯和公式功能外,IronXL還提供了廣泛的功能以進行全面的試算表操作:

C#試算表操控的關鍵要點是什麼?

本文探討了C#在試算表操作中的重要性,並介紹了作為強大程式庫的IronXL,提升了C#的能力。 通過實際範例,我們展示了如何建立試算表、編輯儲存格值和應用公式,而無需依賴Microsoft Office。

本教程討論了建立Visual Studio C#新專案的過程,並概述了安裝IronXL的步驟。 文章還展示了使用IronXL編輯Excel檔案的實際範例,展示了如何更改儲存格值並將公式應用於試算表資料。 對於那些使用不同資料來源的人,IronXL還支援匯入Excel資料匯出到多種格式

IronXL證明是開發者處理資料分析、報告和其他試算表相關功能的一個有價值的工具,提供了一個無縫且高效的解決方案,用於在C#應用程式中匯出資料。 該程式庫龐大的API參考教程使其易於實施即使是複雜的Excel操作。

此外,IronXL提供了廣泛的功能來在Excel WorkSheet和Cells層級進行互動,比如在熱門格式之間轉換儲存格資料格式化合併儲存格插入數學函式,甚至管理圖表新增圖像。 該程式庫還支援高級操作,如組合和取消組合行和列管理工作表清除儲存格內容

使用試算表中的公式的範例程式碼和範例可以在這裡的範例中找到。 完整版的試算表編輯教程,請存取以下如何操作。 其他範例在程式碼範例部分中可以找到,涵蓋從讀取Excel檔案與SQL資料庫合作的主題。

今天選擇加入IronXL的試用,開始探索其全部功能,看看IronXL如何能夠幫助您的專案,不管您是想建立一個新Excel文件、編輯現有工作表還是向試算表或儲存格範圍中新增新資料。 該程式庫隨著變更日誌性能改進的定期更新而不斷發展。

如果您發現IronXL對您的工作環境有益並希望繼續使用其功能滿足您所有的試算表資料操作需求等,當您的試用結束時,您可以購買授權。 對於企業部署,請探索我們的授權選項和可用的升級

Curtis Chau
技術作家

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。

...
閱讀更多

相關文章

Key in blue circle

立即免費取得 30 天試用金鑰

Your trial license will be sent to your email address

無任何限制。100% 解鎖。無需信用卡。

bullet_checked無需信用卡或建立帳號無任何限制。100% 解鎖。無需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
預約您的免費即時演示
Booking Badge

全球數百萬工程師的信賴

Iron Software的客戶標誌
獲得無義務諮詢
填寫以下表格或電郵sales@ironsoftware.com
您的資料將始終保密。
全球數百萬工程師的信賴
Iron Software的客戶標誌
立即獲取您的30天試用金鑰
無需信用卡或帳戶建立