Test in a live environment
Test in production without watermarks.
Works wherever you need it to.
This article will discuss the C# Excel library that can be used to manage and manipulate Excel files using C#.
IronXL is a popular C# library that provides a comprehensive set of features for working with Excel files. It allows you to read, write, and manipulate Excel spreadsheets using a simple and intuitive API. IronXL supports various formatting options, including setting the background color of cells and also font color.
In the world of software development, working with Excel files is a common requirement, whether it's for data processing, reporting, or data analysis. To facilitate Excel manipulation in C# applications, the IronXL library comes to the rescue.
IronXL provides developers with a comprehensive set of APIs and functionalities to interact with Excel workbooks, worksheets, cells, formulas, styles, and more. It leverages the capabilities of the Office Open XML (OOXML) format, which is the default file format for Excel since Microsoft Office 2007. This means that IronXL is compatible with a wide range of Excel versions, making it a versatile choice for Excel automation tasks.
With IronXL, you can effortlessly create, edit, and manipulate Excel files programmatically using C#. It offers an intuitive and straightforward API that simplifies complex tasks such as reading data from multiple worksheets, writing data to specific cells, applying formatting and styling, performing calculations, and even generating charts.
Prerequisites for working with IronXL:
To work with IronXL first, you need to create a new project in Visual Studio.
Open Visual Studio, go to Files and click on New Project.
Create a new project in Visual Studio
A new window will appear, in this new window select "Console Application" and click on the Next button.
Select a Console Application for the new project
Your New project in Visual Studio is created.
IronXL offers many ways to install this library, but those are the most effective approaches:
To add the IronXL library to your Visual Studio project using the NuGet Package Manager, search for IronXL in the Browse tab:
After finding IronXL in the search results, simply choose the package and initiate the installation process. Once the installation is finished, you can begin utilizing the IronXL library within your project.
The following screenshot demonstrates the process of accessing the NuGet Package Manager within Visual Studio.
Navigate to NuGet Package Manager
IronXL in search results:
Search and install the IronXL package in NuGet Package Manager UI
A popular method among developers for package installation is through the command line interface. To install IronXL using the command line, follow these steps:
Enter the following line in the console:
:PackageInstall
Once the process is complete, you can start utilizing the IronXL library in your project.
Install the IronXL package in the Package Manager Console
IronXL is the best choice when it comes to manipulating Excel files and changing its cell's background color. This section will explain how you can easily set the Excel Cell background color in an Excel Document. First, we need a sample Excel document to change its cell color.
a sample Excel file
The following source code will show how to do so.
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")
The above code example opens an Excel file using the WorkBook.Load
method. Then, it loads the first worksheet using the workBook.WorkSheets.First
method. Next, the SetBackgroundColor
method adds color to the selected cell. Finally, save the Excel WorkBook
file using WorkBook.SaveAs
.
Here is an output screenshot of the above source code example.
The formatted Excel file
As you can see the background color of cell A1 in column A is changed to green.
Setting the background color of Excel cells using C# can be achieved with the help of libraries like IronXL. IronXL provides a comprehensive set of APIs and functionalities to interact with Excel files, allowing you to read, write, and manipulate Excel spreadsheets programmatically. By using IronXL, you can easily set the background color of cells in an Excel file by specifying the RGB color code. This can be beneficial for improving readability and highlighting important information in your Excel spreadsheets.
With its intuitive API and compatibility with various Excel versions, IronXL is a powerful and versatile choice for Excel automation tasks in C#.
You can get a related tutorial at the following Excel cell formatting tutorial. For more information on IronXL, visit another read Excel file tutorial. Visit the API reference page to know more about the class calls of the interface IStyle
.
IronXL is available to users for a free trial and can be licensed for commercial use with its Lite package starting from $749 only.
9 .NET API products for your office documents