跳至頁尾內容
使用 IRONXL

如何使用 C# 設定 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方法會為選取的儲存格新增顏色。 最後,使用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 命令列,使用套件管理器控制台並執行命令Install-Package IronXL來安裝 IronXL。

是否可以將 C# Excel 庫與舊版的 Excel 一起使用?

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

C#函式庫在Excel檔案自動化方面有哪些優勢?

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

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

IronXL 網站提供各種教程和 API 參考頁面,您可以在其中了解更多關於使用 IronXL 進行 Excel 操作的信息,包括單元格格式設定技巧。

IronXL是否提供新用戶試用版?

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

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

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

喬迪·巴迪亞
軟體工程師
喬迪精通Python、C#和C++,除了在Iron Software運用這些技能外,他還從事遊戲程式設計。他參與產品測試、產品開發和研究等工作,為產品的持續改進做出了巨大貢獻。豐富的經驗讓他始終保持挑戰性和工作熱情,他表示這是他最喜歡在Iron Software工作的原因之一。喬迪在佛羅裡達州邁阿密長大,畢業於佛羅裡達大學,主修電腦科學和統計學。