在生產環境中測試,無水印。
在任何需要的地方都能運行。
獲得 30 天的全功能產品。
在幾分鐘內上手運行。
試用產品期間完全訪問我們的支援工程團隊
本文將討論可用於使用C#管理和操作Excel文件的C# Excel函式庫。
IronXL 是一個受歡迎的 C# 程式庫,提供了一套全面的功能集用於處理 Excel 文件。 它允許您使用簡單直觀的 API 讀取、寫入和操作 Excel 試算表。 IronXL 支援各種格式選項,包括設定儲存格的背景顏色和字體顏色。
在軟體開發的世界中,處理 Excel 文件是常見的需求,無論是用於資料處理、報告還是數據分析。 為了在 C# 應用程式中方便操作 Excel,IronXL 函式庫是救星。
IronXL為開發人員提供全面的API和功能集,以便與Excel工作簿、工作表、儲存格、公式、樣式等進行互動。 它利用了Office Open XML (OOXML) 格式的功能,該格式自Microsoft Office 2007以來一直是Excel的默認文件格式。這意味著IronXL與多個版本的Excel兼容,使其成為Excel自動化任務的多功能選擇。
使用 IronXL,您可以輕鬆地通過 C# 編程創建、編輯和操作 Excel 文件。 它提供了一個直觀且簡單的 API,簡化了複雜的任務,例如從多個工作表讀取資料、寫入資料到特定的儲存格、應用格式和樣式、執行計算,甚至生成圖表。
使用 IronXL 的先決條件:
開發環境:您應該在電腦上安裝如 Visual Studio 之類的集成開發環境(IDE)。
C# 知識:基本的 C# 程式設計語言知識
IronXL:您需要在項目中安裝IronXL函式庫。 這可以使用 Visual Studio 中的 NuGet 套件管理器或透過命令行界面完成。
要使用IronXL,首先需要在Visual Studio中創建一個新項目。
開啟 Visual Studio,前往檔案並點擊新專案。
在 Visual Studio 中創建一個新專案
將會出現一個新窗口,在這個新窗口中選擇「控制台應用程式」,然後點擊下一步按鈕。
選擇新的專案的主控台應用程式
在最後一個窗口中選擇目標框架,設置此新專案的位置和名稱,然後點擊建立按鈕。
在 Visual Studio 中建立的新專案已創建。
IronXL 提供多種安裝此庫的方法,但以下是最有效的方式:
使用 NuGet 套件管理員安裝 IronXL
要使用 NuGet 套件管理器將 IronXL 程式庫添加到您的 Visual Studio 專案中,請在「瀏覽」選項卡中搜尋 IronXL:
在搜尋結果中找到 IronXL 後,只需選擇套件並開始安裝過程。 完成安裝後,您可以在您的專案中開始使用IronXL函式庫。
以下螢幕截圖顯示了在 Visual Studio 中訪問 NuGet 套件管理器的過程。
導航至 NuGet 套件管理器
IronXL 在搜尋結果中:
在 NuGet 套件管理器 UI 中搜尋並安裝 IronXL 套件
在開發人員中,一種受歡迎的套件安裝方法是通過命令行介面進行。 若要使用命令列安裝IronXL,請按照以下步驟進行:
在 Visual Studio 中,導航到 工具 > NuGet 套件管理員 > 套件管理器主控台。
打開套件管理器主控台選項卡。
:PackageInstall
按下 Enter 鍵以執行命令。 這將啟動 IronXL 套件的下載和安裝,適用於當前專案。
一旦過程完成,您就可以在項目中開始使用IronXL庫。
在套件管理器控制台中安裝IronXL套件
IronXL 是處理 Excel 文件和更改其單元格背景顏色的最佳選擇。 本節將為您說明如何輕鬆在 Excel 文件中設置 Excel 儲存格的背景顏色。 首先,我們需要一個範例 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")
上面的代碼示例使用WorkBook.Load
方法打開一個Excel文件。 然後,它使用 workBook.WorkSheets.First
方法載入第一個工作表。 接下來,SetBackgroundColor
方法將為所選的單元格添加顏色。 最後,使用 WorkBook.SaveAs
將 Excel WorkBook
文件保存。
以下是上述源代碼示例的輸出截圖。
格式化的 Excel 檔案
如您所見,A 欄中單元格 A1 的背景顏色已更改為綠色。
使用 C# 設定 Excel 儲存格的背景顏色可以藉助像 IronXL 這樣的庫來實現。 IronXL 提供了一套完整的 API 和功能,讓您能夠以編程方式讀取、寫入和操作 Excel 試算表。 使用 IronXL,您可以輕鬆地透過指定 RGB 顏色代碼來設定 Excel 檔案中儲存格的背景顏色。 這可以有助於提高可讀性並突出 Excel 試算表中的重要資訊。
憑藉其直觀的API以及對各種Excel版本的兼容性,IronXL 是C#中用於Excel自動化任務的強大且多樣化的選擇。
您可以在以下Excel 儲存格格式化教學中找到相關教學。 如需有關 IronXL 的更多資訊,請參閱其他讀取 Excel 文件教學。 造訪 API 參考頁以了解更多有關介面的類別調用 IStyle
。
IronXL提供免費試用,並可通過其 Lite 套裝授權商業用途,起價僅為$749。