使用IRONXL

如何使用 C# 設定 Excel 儲存格的背景顏色

已更新 2024年3月31日
分享:

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

IronXL 是一個受歡迎的 C# 程式庫,提供一套完整的功能集,用於處理 Excel 文件。它允許您讀取、寫入和操作 Excel 試算表,使用簡單直觀的 API。IronXL 支援多種格式選項,包括設置單元格的背景顏色和字體顏色。

1. IronXL

在軟體開發的世界裡,處理 Excel 文件是一種常見的需求,無論是用於數據處理、報告還是數據分析。為了在 C# 應用程序中方便操作 Excel, IronXL library 來解救。

IronXL 提供開發者一套完整的 API 和功能,以便與 Excel 工作簿、工作表、單元格、公式、樣式等互動。它利用了 Office Open XML 的功能。 (OOXML) 格式,這是自 Microsoft Office 2007 以來 Excel 的預設文件格式。這意味著 IronXL 與範圍廣泛的 Excel 版本兼容,使其成為 Excel 自動化任務的多功能選擇。

使用 IronXL,您可以輕鬆地使用 C# 程式設計創建、編輯和操作 Excel 文件。它提供了一個直觀且簡單的 API,簡化了複雜的任務,如 從多個工作表讀取數據, 將數據寫入特定的單元格應用格式和樣式,執行 計算,甚至生成 圖表.

2. 先決條件

使用 IronXL 的先決條件:

  1. 開發環境:您應該有一個集成開發環境 (集成開發環境) 例如,安裝在您電腦上的 Visual Studio。

  2. C# 知識:基本的 C# 編程語言知識

  3. IronXL:您需要在您的項目中安裝 IronXL 庫。這可以使用 Visual Studio 中的 NuGet Package Manager 或通過命令行界面完成。

  4. 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 Package Manager UI 中搜索並安裝 IronXL 套件

在 NuGet 套件管理器 UI 中搜尋並安裝 IronXL 套件

4.2 使用 Visual Studio 命令行

在開發人員中,一種受歡迎的安裝套件方法是通過命令行介面。要使用命令行安裝 IronXL,請按照以下步驟操作:

  1. 在 Visual Studio 中,導航至 工具 > NuGet 套件管理器 > 套件管理器控制台

  2. 打開套件管理器控制台選項卡。

  3. 在控制台中輸入以下行:
    :PackageInstall
  1. 按下 Enter 鍵執行命令。這將啟動 IronXL 套件的下載和安裝,適用於當前的專案。

一旦過程完成,您可以開始在專案中使用 IronXL 庫。

如何使用 C# 設置 Excel 單元格背景顏色,第五圖:在套件管理控制台中安裝 IronXL 套件

在套件管理控制台中安裝 IronXL 套件

5. 使用 IronXL 在 Excel 文件中設置單元格背景顏色

IronXL 是處理 Excel 文件和更改其單元格背景顏色的最佳選擇。本節將說明如何輕鬆地在 Excel 文件中設置 Excel 單元格的背景顏色。首先,我們需要一個 Excel 示例文件來更改其單元格顏色。

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

一個範例 Excel 文件

以下程式碼將顯示如何執行此操作。

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

// class program
WorkBook workBook = WorkBook.Load("datatable.xlsx");
WorkSheet workSheet = workBook.WorkSheets.First();

var range = workSheet ["A1:A10"];

var cell = range.First();

// Set background color of the cell with an rgb string style
cell.Style.SetBackgroundColor("#428D65");

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

// class program
WorkBook workBook = WorkBook.Load("datatable.xlsx");
WorkSheet workSheet = workBook.WorkSheets.First();

var range = workSheet ["A1:A10"];

var cell = range.First();

// Set background color of the cell with an rgb string style
cell.Style.SetBackgroundColor("#428D65");

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

' class program
Private workBook As WorkBook = WorkBook.Load("datatable.xlsx")
Private workSheet As WorkSheet = workBook.WorkSheets.First()

Private range = workSheet ("A1:A10")

Private cell = range.First()

' Set background color of the cell with an rgb string style
cell.Style.SetBackgroundColor("#428D65")

' Save the modified workbook
workBook.SaveAs("stylingOptions3.xlsx")
VB   C#

以上的程式碼範例使用IronXL開啟一個Excel檔案。 WorkBook.Load 方法。接著,使用 workBook.WorkSheets.First 方法加載第一個工作表。接下來, 設置背景顏色 方法將顏色添加到選定的單元格。最後,保存Excel。 Workbook 檔案使用 WorkBook.SaveAs這裡是上述源代碼範例的輸出截圖。

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

格式化後的 Excel 檔案

如您所見,A 欄中單元格 A1 的背景色變為綠色。

6. 結論

使用 C# 設定 Excel 單元格的背景顏色可以借助 IronXL 這樣的函式庫來實現。IronXL 提供了一套完整的 API 和功能來與 Excel 文件互動,允許您以程式方式讀取、寫入和操作 Excel 試算表。通過使用 IronXL,您可以輕鬆地通過指定 RGB 顏色代碼來設置 Excel 文件中的單元格背景顏色。這有助於提高試算表的可讀性並突出顯示重要信息。

隨著其直觀的 API 和與各種 Excel 版本的兼容性, IronXL 是一個強大且多功能的 C# Excel 自動化任務選擇。

您可以在以下位置獲得相關教程: Excel 儲存格格式教學如需了解更多有關IronXL的資訊,請造訪另一个 讀取 Excel 檔案教學. 訪問 API 參考頁面以了解有關該介面類別調用的更多信息 IStyle

IronXL 可供使用者免費試用,可以 授權 供商業用途使用,其 Lite 套件起價僅 $749。

< 上一頁
如何在 C# 中寫入 CSV 檔案中的數據
下一個 >
如何使用 C# 禁用 Excel 中的受保护视图

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

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