跳過到頁腳內容
使用 IRONXL

如何在 C# 中使用 IronXL 設置 Excel 單元格背景色

本文將討論可用於使用 C# 管理和操作 Excel 檔案的 C# Excel 程式庫。

IronXL是一個流行的 C# 庫,它提供了一套全面的功能,用於處理 Excel 檔案。 它允許您使用簡單直覺的 API 讀取、寫入和操作 Excel 電子表格。 IronXL 支援多種格式設定選項,包括設定儲存格背景顏色和字型顏色。

1. IronXL

在軟體開發領域,無論是資料處理、報告或資料分析,使用 Excel 檔案都是常見的需求。 為了方便在 C# 應用程式中操作 Excel, IronXL庫應運而生。

IronXL 為開發人員提供了一套全面的 API 和功能,用於與 Excel 工作簿、工作表、儲存格、公式、樣式等進行互動。 它利用了 Office Open XML (OOXML) 格式的功能,該格式自 Microsoft Office 2007 起成為 Excel 的預設檔案格式。這意味著 IronXL 與各種 Excel 版本相容,使其成為 Excel 自動化任務的多功能選擇。

使用 IronXL,您可以輕鬆使用 C# 以程式設計方式建立、編輯和操作 Excel 檔案。 它提供了一個直覺且簡單的 API,簡化了從多個工作表中讀取資料將資料寫入特定單元格、應用程式格式和樣式、執行計算甚至生成圖表等複雜任務。

2. 先決條件

使用 IronXL 的先決條件:

1.開發環境:您的電腦上應該安裝整合開發環境(IDE),例如 Visual Studio。

  1. C# 知識:具備 C# 程式語言的基礎。
  2. IronXL :您的專案中需要安裝 IronXL 庫。 這可以透過 Visual Studio 中的 NuGet 套件管理器或命令列介面完成。
  3. Excel 文件:您應該擁有一個現有的 Excel 文件,或建立一個新的 Excel 文件,然後修改該文件並設定特定儲存格的背景顏色。

3. 建立一個新的 C# 項目

要使用 IronXL,首先需要在 Visual Studio 中建立一個新專案。

  1. 開啟 Visual Studio,前往"檔案"並點選"新專案"。

    如何使用 C# 設定 Excel 儲存格背景顏色,圖 1:在 Visual Studio 中建立一個新項目 在 Visual Studio 中建立一個新項目

  2. 將出現一個新窗口,在這個新窗口中選擇"控制台應用程式",然後按一下"下一步"按鈕。

    如何使用 C# 設定 Excel 儲存格背景顏色,圖 2:為新專案選擇控制台應用程式 為新專案選擇一個控制台應用程式

  3. 在最後一個視窗中,選擇目標框架,設定新項目的位置和名稱,然後按一下"建立"按鈕。

Visual Studio 中的新專案已建立。

4. 安裝 IronXL

IronXL 提供了多種安裝此程式庫的方法,但以下是幾種最有效的方法:

  1. 使用 NuGet 套件管理器安裝 IronXL
  2. 使用軟體套件管理器控制台安裝 IronXL

4.1 使用 NuGet 套件管理器安裝 IronXL

若要使用 NuGet 套件管理器將 IronXL 庫新增至 Visual Studio 專案中,請在"瀏覽"標籤中搜尋 IronXL:

在搜尋結果中找到 IronXL 後,只需選擇軟體包並開始安裝過程即可。 安裝完成後,您就可以在專案中開始使用 IronXL 庫了。

以下螢幕截圖示範了在 Visual Studio 中存取 NuGet 套件管理器的過程。

如何使用 C# 設定 Excel 儲存格背景顏色,圖 3:導覽至 NuGet 套件管理器 導覽至 NuGet 套件管理器

搜尋結果中的 IronXL:

如何使用 C# 設定 Excel 儲存格背景顏色,圖 4:在 NuGet 套件管理器 UI 中搜尋並安裝 IronXL 套件 在 NuGet 套件管理器 UI 中搜尋並安裝 IronXL 套件。

4.2 使用 Visual Studio 命令列

開發人員常用的軟體包安裝方法是透過命令列介面。 若要使用命令列安裝 IronXL,請依照下列步驟操作:

  1. 在 Visual Studio 中,導覽至"工具" > "NuGet 套件管理器" > "套件管理器控制台"
  2. 開啟程式包管理器控制台標籤。
  3. 在控制台中輸入以下命令:

    Install-Package IronXL
    Install-Package IronXL
    SHELL
  4. 按 Enter 鍵執行指令。 這將啟動目前專案所需的 IronXL 軟體包的下載和安裝。

流程完成後,您就可以在專案中使用 IronXL 庫了。

如何使用 C# 設定 Excel 儲存格背景顏色,圖 5:在套件管理器控制台中安裝 IronXL 套件 在軟體套件管理器控制台中安裝 IronXL 軟體包

5. 使用 IronXL 設定 Excel 檔案中的儲存格背景顏色

在處理 Excel 檔案和變更儲存格背景顏色方面,IronXL 是最佳選擇。 本節將說明如何輕鬆設定 Excel 文件中的 Excel 儲存格背景顏色。 首先,我們需要一個範例 Excel 文件來更改其儲存格顏色。

如何使用 C# 設定 Excel 儲存格背景顏色,圖 6:Excel 檔案範例 範例 Excel 文件

以下原始程式碼將展示如何實現這一點。

using IronXL;
using IronXL.Styles;
using System.Linq;

// Load an existing Excel workbook
WorkBook workBook = WorkBook.Load("datatable.xlsx");

// Accesses the first worksheet from the workbook
WorkSheet workSheet = workBook.WorkSheets.First();

// Define a range of cells in the worksheet (A1 to A10)
var range = workSheet["A1:A10"];

// Select the first cell in the defined range
var cell = range.First();

// Set background color of the selected cell using an RGB color string
cell.Style.SetBackgroundColor("#428D65");

// Save the modified workbook to a new file
workBook.SaveAs("stylingOptions3.xlsx");
using IronXL;
using IronXL.Styles;
using System.Linq;

// Load an existing Excel workbook
WorkBook workBook = WorkBook.Load("datatable.xlsx");

// Accesses the first worksheet from the workbook
WorkSheet workSheet = workBook.WorkSheets.First();

// Define a range of cells in the worksheet (A1 to A10)
var range = workSheet["A1:A10"];

// Select the first cell in the defined range
var cell = range.First();

// Set background color of the selected cell using an RGB color string
cell.Style.SetBackgroundColor("#428D65");

// Save the modified workbook to a new file
workBook.SaveAs("stylingOptions3.xlsx");
Imports IronXL
Imports IronXL.Styles
Imports System.Linq

' Load an existing Excel workbook
Private workBook As WorkBook = WorkBook.Load("datatable.xlsx")

' Accesses the first worksheet from the workbook
Private workSheet As WorkSheet = workBook.WorkSheets.First()

' Define a range of cells in the worksheet (A1 to A10)
Private range = workSheet("A1:A10")

' Select the first cell in the defined range
Private cell = range.First()

' Set background color of the selected cell using an RGB color string
cell.Style.SetBackgroundColor("#428D65")

' Save the modified workbook to a new file
workBook.SaveAs("stylingOptions3.xlsx")
$vbLabelText   $csharpLabel

上面的程式碼範例使用WorkBook.Load方法開啟一個 Excel 檔案。 然後,它使用workBook.WorkSheets.First()方法載入第一個工作表。 接下來, SetBackgroundColor方法會為選取的儲存格新增顏色。 最後,使用WorkBook.SaveAs儲存 Excel WorkBook檔案。

以下是上述原始碼範例的輸出截圖。

如何使用 C# 設定 Excel 儲存格背景顏色,圖 7:格式化的 Excel 文件 格式化的 Excel 文件

如圖所示,A 列中 A1 單元格的背景顏色變為綠色。

6.結論

可以使用 C# 使用 IronXL 等函式庫來設定 Excel 儲存格的背景顏色。 IronXL 提供了一套全面的 API 和功能,用於與 Excel 檔案進行交互,讓您以程式設計方式讀取、寫入和操作 Excel 電子表格。 使用 IronXL,您可以透過指定 RGB 顏色代碼輕鬆設定 Excel 檔案中儲存格的背景顏色。 這有助於提高 Excel 表格的可讀性,並突出顯示重要資訊。

IronXL擁有直覺的 API 和對各種 Excel 版本的兼容性,是 C# 中 Excel 自動化任務的強大且多功能的選擇。

您可以在以下Excel 儲存格格式設定教學中找到相關教學。 有關 IronXL 的更多信息,請訪問另一篇關於閱讀 Excel 文件教程的文章。 造訪 API 參考頁面,以了解有關IStyle介面的類別呼叫的更多資訊。

IronXL 為用戶提供免費試用,用戶可以透過 Lite 套餐獲得商業用途的許可,價格只需$799起。

常見問題解答

如何使用 C# 更改 Excel 單元格的背景顏色?

您可以使用 IronXL 來變更 Excel 單元格的背景顏色,方法是存取工作表、選取所需的單元格範圍,並套用具有特定 RGB 顏色值的 SetBackgroundColor 方法。

使用 C# 函式庫進行 Excel 檔案操作需要哪些條件?

要使用 IronXL 進行 Excel 檔案操作,您需要有 Visual Studio 之類的開發環境、對 C# 的基本瞭解,以及在專案中安裝 IronXL 函式庫。

我可以在 Visual Studio 中透過命令列安裝 C# Excel 函式庫嗎?

是的,您可以透過 Visual Studio 指令行安裝 IronXL,方法是使用套件管理員控制台並執行指令 Install-Package IronXL

是否可以在舊版本的 Excel 中使用 C# Excel 函式庫?

IronXL.Excel 採用 Office Open XML (OOXML) 格式,自 Microsoft Office 2007 以來一直是預設的檔案格式,因此相容於各種 Excel 版本。

C# 函式庫為 Excel 檔案自動化提供哪些優勢?

IronXL 提供功能強大且直觀的 API,可用於在 C# 中自動執行 Excel 檔案任務,例如讀取、寫入和格式化,大幅簡化複雜的流程。

我在哪裡可以找到更多學習如何使用 C# Excel 函式庫的資源?

IronXL 網站提供多種教學和 API 參考頁面,您可以在此瞭解更多關於使用 IronXL 進行 Excel 操作的資訊,包括儲存格格式化技巧。

IronXL 是否為新使用者提供試用版?

是的,IronXL 提供免費試用版供使用者探索其功能,也提供商業授權選項以供延長使用。

IronXL 如何改善 Excel 檔案的格式?

IronXL.Excel 可增強 Excel 檔案的格式,讓使用者輕鬆套用背景顏色等樣式,從而提高可讀性並強調重要資料。

Jordi Bardia
軟體工程師
Jordi 在 Python、C# 和 C++ 上最得心應手,當他不在 Iron Software 展現技術時,便在做遊戲編程。在分担产品测测试,产品开发和研究的责任时,Jordi 为持续的产品改进增值。他说这种多样化的经验使他受到挑战并保持参与, 而这也是他与 Iron Software 中工作一大乐趣。Jordi 在佛罗里达州迈阿密长大,曾在佛罗里达大学学习计算机科学和统计学。