跳過到頁腳內容
使用 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");
$vbLabelText   $csharpLabel

上面的程式碼範例使用WorkBook.Load方法開啟 Excel 檔案。 然後,它使用 workBook.WorkSheets.First() 方法載入第一個工作表。 接下來, SetBackgroundColor方法會為選取的儲存格新增顏色。 最後,使用@@-- CODE-1325--@@ 儲存 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 單元格的背景顏色,方法是訪問工作表,選擇所需的單元格範圍,然後應用 SetBackgroundColor 方法,並提供具體的 RGB 顏色值。

使用C#庫進行Excel文件操作需要什麼條件?

要使用IronXL進行Excel文件操作,您需要一個像Visual Studio這樣的開發環境、基本的C#知識,以及在您的專案中安裝IronXL庫。

我可以通過命令行在Visual Studio中安裝C# Excel庫嗎?

是的,您可以通過使用包管理器控制台並執行命令 Install-Package IronXL 來通過 Visual Studio 命令行安裝 IronXL。

可以將C# Excel庫與較早版本的Excel一起使用嗎?

由於IronXL使用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文件的格式化,從而提高可讀性並突出重要數據。

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

鋼鐵支援團隊

我們每週 5 天,每天 24 小時在線上。
聊天
電子郵件
打電話給我