使用IRONXL

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

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

本文將討論可用於使用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. 開發環境:您應該擁有一個集成開發環境(集成開發環境)例如您電腦上安裝的 Visual Studio。

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

  3. IronXL:您需要在專案中安裝 IronXL 庫。 這可以使用 Visual Studio 中的 NuGet 套件管理器或透過命令行界面完成。

  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 試算表。 使用 IronXL,您可以輕鬆地透過指定 RGB 顏色代碼來設定 Excel 檔案中儲存格的背景顏色。 這可以有助於提高可讀性並突出 Excel 試算表中的重要資訊。

具有直觀的 API 並與各種 Excel 版本兼容,IronXL是 C# 中 Excel 自動化任務的強大且多功能的選擇。

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

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

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

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

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