Test in production without watermarks.
Works wherever you need it to.
Get 30 days of fully functional product.
Have it up and running in minutes.
Full access to our support engineering team during your product trial
In this tutorial, we explore setting cell background patterns and colors in Excel using the IronXL and Iron Software Drawing Library. After installing the required packages via NuGet, we dive into the code, where the namespaces IronXL
and IronXL.Styles
are included for Excel manipulation. Aliasing IronSoftware.Drawing
as DoColor
helps in clarity. We create a new workbook and set background fill patterns for cells A1 and A2. Cell A1 features alternating bars with an aquamarine color, while cell A2 displays thick vertical bands in a color defined by the hex code #AF2F
. The workbook is saved as 'set_background_pattern.xlsx'. Running the project shows the successful application of these styles. The tutorial concludes by encouraging viewers to try out the software and explore its capabilities further with a trial subscription link provided.
Further Reading: How to Set Cell Background Pattern & Color
using IronXL;
using IronXL.Styles;
using DoColor = IronSoftware.Drawing.Color; // Alias IronSoftware.Drawing.Color for clarity
public class ExcelBackgroundPatternExample
{
public static void Main()
{
// Create a new workbook and access the active sheet
WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
WorkSheet sheet = workbook.CreateWorkSheet("Sheet1");
// Set background pattern for cell A1
var cellA1 = sheet["A1"];
cellA1.Value = "Patterned Cell A1";
cellA1.Style.BackgroundPattern = BackgroundPattern.AlternatingBars;
cellA1.Style.PatternColor = DoColor.Aquamarine;
// Set background pattern for cell A2
var cellA2 = sheet["A2"];
cellA2.Value = "Patterned Cell A2";
cellA2.Style.BackgroundPattern = BackgroundPattern.ThickVerticalBands;
cellA2.Style.PatternColor = DoColor.FromHtml("#AF2F4F"); // Corrected color hex code
// Save the workbook as 'set_background_pattern.xlsx'
workbook.SaveAs("set_background_pattern.xlsx");
}
}
using IronXL;
using IronXL.Styles;
using DoColor = IronSoftware.Drawing.Color; // Alias IronSoftware.Drawing.Color for clarity
public class ExcelBackgroundPatternExample
{
public static void Main()
{
// Create a new workbook and access the active sheet
WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
WorkSheet sheet = workbook.CreateWorkSheet("Sheet1");
// Set background pattern for cell A1
var cellA1 = sheet["A1"];
cellA1.Value = "Patterned Cell A1";
cellA1.Style.BackgroundPattern = BackgroundPattern.AlternatingBars;
cellA1.Style.PatternColor = DoColor.Aquamarine;
// Set background pattern for cell A2
var cellA2 = sheet["A2"];
cellA2.Value = "Patterned Cell A2";
cellA2.Style.BackgroundPattern = BackgroundPattern.ThickVerticalBands;
cellA2.Style.PatternColor = DoColor.FromHtml("#AF2F4F"); // Corrected color hex code
// Save the workbook as 'set_background_pattern.xlsx'
workbook.SaveAs("set_background_pattern.xlsx");
}
}
Imports IronXL
Imports IronXL.Styles
Imports DoColor = IronSoftware.Drawing.Color ' Alias IronSoftware.Drawing.Color for clarity
Public Class ExcelBackgroundPatternExample
Public Shared Sub Main()
' Create a new workbook and access the active sheet
Dim workbook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)
Dim sheet As WorkSheet = workbook.CreateWorkSheet("Sheet1")
' Set background pattern for cell A1
Dim cellA1 = sheet("A1")
cellA1.Value = "Patterned Cell A1"
cellA1.Style.BackgroundPattern = BackgroundPattern.AlternatingBars
cellA1.Style.PatternColor = DoColor.Aquamarine
' Set background pattern for cell A2
Dim cellA2 = sheet("A2")
cellA2.Value = "Patterned Cell A2"
cellA2.Style.BackgroundPattern = BackgroundPattern.ThickVerticalBands
cellA2.Style.PatternColor = DoColor.FromHtml("#AF2F4F") ' Corrected color hex code
' Save the workbook as 'set_background_pattern.xlsx'
workbook.SaveAs("set_background_pattern.xlsx")
End Sub
End Class
A1
, we set an alternating bars pattern with an aquamarine color using BackgroundPattern.AlternatingBars
.A2
, we apply thick vertical bands with a custom color created from a HTML hex code.