Cell.SetStyle
Contents
[
Hide
]SetStyle(Style)
Sets the cell style.
public void SetStyle(Style style)
| Parameter | Type | Description | 
|---|---|---|
| style | Style | The cell style. | 
Remarks
If the border settings are changed, the border of adjust cells will be updated too.
Examples
using System;
using Aspose.Cells;
namespace AsposeCellsExamples
{
    public class CellMethodSetStyleWithStyleDemo
    {
        public static void Run()
        {
            Workbook workbook = new Workbook();
            Worksheet worksheet = workbook.Worksheets[0];
            Cells cells = worksheet.Cells;
            // Create a style and set its properties
            Style style = workbook.CreateStyle();
            style.Pattern = BackgroundType.Solid;
            style.ForegroundColor = System.Drawing.Color.Yellow;
            // Apply the style to cell B2 (1,1 in zero-based index)
            cells[1, 1].SetStyle(style);
            // Save the workbook
            workbook.Save("SetStyleDemo.xlsx", SaveFormat.Xlsx);
        }
    }
}
See Also
- class Style
- class Cell
- namespace Aspose.Cells
- assembly Aspose.Cells
SetStyle(Style, bool)
Apply the changed property of style to the cell.
public void SetStyle(Style style, bool explicitFlag)
| Parameter | Type | Description | 
|---|---|---|
| style | Style | The cell style. | 
| explicitFlag | Boolean | True, only overwriting formatting which is explicitly set. | 
Examples
using System;
using Aspose.Cells;
namespace AsposeCellsExamples
{
    public class CellMethodSetStyleWithStyleBooleanDemo
    {
        public static void Run()
        {
            // Create a new workbook
            Workbook workbook = new Workbook();
            
            // Access the first worksheet
            Worksheet worksheet = workbook.Worksheets[0];
            
            // Create styles directly
            Style style1 = workbook.CreateStyle();
            style1.Name = "MyStyle1";
            style1.Font.Name = "Arial";
            style1.Font.Size = 12;
            style1.Font.IsBold = true;
            
            Style style2 = workbook.CreateStyle();
            style2.Name = "MyStyle2";
            style2.Font.Name = "Times New Roman";
            style2.Font.Size = 14;
            style2.Font.Color = System.Drawing.Color.Red;
            
            // Apply styles to cells with the SetStyle method
            Cell cell1 = worksheet.Cells["A1"];
            cell1.PutValue("Styled Text 1");
            cell1.SetStyle(style1, true); // true to preserve existing style elements not defined in the new style
            
            Cell cell2 = worksheet.Cells["A2"];
            cell2.PutValue("Styled Text 2");
            cell2.SetStyle(style2, false); // false to overwrite all style elements
            
            // Save the workbook
            workbook.Save("SetStyleDemo.xlsx");
        }
    }
}
See Also
- class Style
- class Cell
- namespace Aspose.Cells
- assembly Aspose.Cells
SetStyle(Style, StyleFlag)
Apply the cell style based on flags.
public void SetStyle(Style style, StyleFlag flag)
| Parameter | Type | Description | 
|---|---|---|
| style | Style | The cell style. | 
| flag | StyleFlag | The style flag. | 
Examples
using System;
using Aspose.Cells;
using System.Drawing;
namespace AsposeCellsExamples
{
    public class CellMethodSetStyleWithStyleStyleFlagDemo
    {
        public static void Run()
        {
            // Create a workbook
            Workbook workbook = new Workbook();
            Worksheet sheet = workbook.Worksheets[0];
            // Create a style and set its properties
            Style style = workbook.CreateStyle();
            style.Font.Color = Color.Red;
            style.Name = "CustomStyle";
            // Create a style flag and set it to apply all formatting
            StyleFlag flag = new StyleFlag();
            flag.All = true;
            // Get cells and set value to A1
            Cells cells = sheet.Cells;
            Cell cell = cells["A1"];
            cell.PutValue("Sample Text");
            // Apply the style to the cell using SetStyle
            cell.SetStyle(style, flag);
            // Save the workbook
            workbook.Save("output.xlsx");
        }
    }
}
See Also
- class Style
- class StyleFlag
- class Cell
- namespace Aspose.Cells
- assembly Aspose.Cells