Class ExcelStyles
Containts all shared cell styles for a workbook
Inherited Members
Namespace: OfficeOpenXml
Assembly: EPPlus.dll
Syntax
public sealed class ExcelStyles : XmlHelperFields
Borders
Contain all border styles for the package
Declaration
public ExcelStyleCollection<ExcelBorderXml> BordersField Value
| Type | Description | 
|---|---|
| ExcelStyleCollection<ExcelBorderXml> | 
CellStyleXfs
Contain all named cell styles for the package
Declaration
public ExcelStyleCollection<ExcelXfs> CellStyleXfsField Value
| Type | Description | 
|---|---|
| ExcelStyleCollection<ExcelXfs> | 
CellXfs
Contain all cell styles for the package
Declaration
public ExcelStyleCollection<ExcelXfs> CellXfsField Value
| Type | Description | 
|---|---|
| ExcelStyleCollection<ExcelXfs> | 
Dxfs
Contain differential formatting styles for the package. This collection does not contain style records for slicers.
Declaration
public ExcelStyleCollection<ExcelDxfStyleBase> DxfsField Value
| Type | Description | 
|---|---|
| ExcelStyleCollection<ExcelDxfStyleBase> | 
Fills
Contains all fill styles for the package
Declaration
public ExcelStyleCollection<ExcelFillXml> FillsField Value
| Type | Description | 
|---|---|
| ExcelStyleCollection<ExcelFillXml> | 
Fonts
Contains all font styles for the package
Declaration
public ExcelStyleCollection<ExcelFontXml> FontsField Value
| Type | Description | 
|---|---|
| ExcelStyleCollection<ExcelFontXml> | 
NamedStyles
Contain all named styles for the package
Declaration
public ExcelStyleCollection<ExcelNamedStyleXml> NamedStylesField Value
| Type | Description | 
|---|---|
| ExcelStyleCollection<ExcelNamedStyleXml> | 
NumberFormats
Contains all numberformats for the package
Declaration
public ExcelStyleCollection<ExcelNumberFormatXml> NumberFormatsField Value
| Type | Description | 
|---|---|
| ExcelStyleCollection<ExcelNumberFormatXml> | 
SlicerStyles
Contain all slicer styles for the package. Tables styles can be used to customly format tables and pivot tables.
Declaration
public ExcelNamedStyleCollection<ExcelSlicerNamedStyle> SlicerStylesField Value
| Type | Description | 
|---|---|
| ExcelNamedStyleCollection<ExcelSlicerNamedStyle> | 
TableStyles
Contain all table styles for the package. Tables styles can be used to customly format tables and pivot tables.
Declaration
public ExcelNamedStyleCollection<ExcelTableNamedStyleBase> TableStylesField Value
| Type | Description | 
|---|---|
| ExcelNamedStyleCollection<ExcelTableNamedStyleBase> | 
Methods
CreateNamedStyle(String)
Creates a named style that can be applied to cells in the worksheet.
Declaration
public ExcelNamedStyleXml CreateNamedStyle(string name)Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | name | The name of the style | 
Returns
| Type | Description | 
|---|---|
| ExcelNamedStyleXml | A named style object that can be custumized | 
CreateNamedStyle(String, ExcelStyle)
Creates a named style that can be applied to cells in the worksheet.
Declaration
public ExcelNamedStyleXml CreateNamedStyle(string name, ExcelStyle Template)Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | name | The name of the style | 
| ExcelStyle | Template | A template style | 
Returns
| Type | Description | 
|---|---|
| ExcelNamedStyleXml | A named style object that can be custumized | 
CreatePivotTableStyle(String)
Creates a tables style only visible for pivot tables and with elements specific to pivot tables.
Declaration
public ExcelPivotTableNamedStyle CreatePivotTableStyle(string name)Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | name | The name of the style | 
Returns
| Type | Description | 
|---|---|
| ExcelPivotTableNamedStyle | The table style object | 
CreatePivotTableStyle(String, ExcelTableNamedStyleBase)
Creates a tables style only visible for pivot tables and with elements specific to pivot tables.
Declaration
public ExcelPivotTableNamedStyle CreatePivotTableStyle(string name, ExcelTableNamedStyleBase templateStyle)Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | name | The name of the style | 
| ExcelTableNamedStyleBase | templateStyle | The table style to use as a template for this custom style | 
Returns
| Type | Description | 
|---|---|
| ExcelPivotTableNamedStyle | The table style object | 
CreatePivotTableStyle(String, PivotTableStyles)
Creates a tables style only visible for pivot tables and with elements specific to pivot tables.
Declaration
public ExcelPivotTableNamedStyle CreatePivotTableStyle(string name, PivotTableStyles templateStyle)Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | name | The name of the style | 
| PivotTableStyles | templateStyle | The built-in table style to use as a template for this custom style | 
Returns
| Type | Description | 
|---|---|
| ExcelPivotTableNamedStyle | The table style object | 
CreateSlicerStyle(String)
Creates a custom slicer style.
Declaration
public ExcelSlicerNamedStyle CreateSlicerStyle(string name)Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | name | The name of the style | 
Returns
| Type | Description | 
|---|---|
| ExcelSlicerNamedStyle | The slicer style object | 
CreateSlicerStyle(String, ExcelSlicerNamedStyle)
Declaration
public ExcelSlicerNamedStyle CreateSlicerStyle(string name, ExcelSlicerNamedStyle templateStyle)Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | name | |
| ExcelSlicerNamedStyle | templateStyle | 
Returns
| Type | Description | 
|---|---|
| ExcelSlicerNamedStyle | 
CreateSlicerStyle(String, eSlicerStyle)
Creates a custom slicer style.
Declaration
public ExcelSlicerNamedStyle CreateSlicerStyle(string name, eSlicerStyle templateStyle)Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | name | The name of the style | 
| eSlicerStyle | templateStyle | The slicer style to use as a template for this custom style | 
Returns
| Type | Description | 
|---|---|
| ExcelSlicerNamedStyle | The slicer style object | 
CreateTableAndPivotTableStyle(String)
Creates a tables visible for tables and pivot tables and with elements for both.
Declaration
public ExcelTableAndPivotTableNamedStyle CreateTableAndPivotTableStyle(string name)Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | name | The name of the style | 
Returns
| Type | Description | 
|---|---|
| ExcelTableAndPivotTableNamedStyle | The table style object | 
CreateTableAndPivotTableStyle(String, ExcelTableNamedStyleBase)
Creates a tables visible for tables and pivot tables and with elements for both.
Declaration
public ExcelTableAndPivotTableNamedStyle CreateTableAndPivotTableStyle(string name, ExcelTableNamedStyleBase templateStyle)Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | name | The name of the style | 
| ExcelTableNamedStyleBase | templateStyle | The table style to use as a template for this custom style | 
Returns
| Type | Description | 
|---|---|
| ExcelTableAndPivotTableNamedStyle | The table style object | 
CreateTableAndPivotTableStyle(String, PivotTableStyles)
Creates a tables visible for tables and pivot tables and with elements for both.
Declaration
public ExcelTableAndPivotTableNamedStyle CreateTableAndPivotTableStyle(string name, PivotTableStyles templateStyle)Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | name | The name of the style | 
| PivotTableStyles | templateStyle | The built-in pivot table style to use as a template for this custom style | 
Returns
| Type | Description | 
|---|---|
| ExcelTableAndPivotTableNamedStyle | The table style object | 
CreateTableAndPivotTableStyle(String, TableStyles)
Creates a tables visible for tables and pivot tables and with elements for both.
Declaration
public ExcelTableAndPivotTableNamedStyle CreateTableAndPivotTableStyle(string name, TableStyles templateStyle)Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | name | The name of the style | 
| TableStyles | templateStyle | The built-in table style to use as a template for this custom style | 
Returns
| Type | Description | 
|---|---|
| ExcelTableAndPivotTableNamedStyle | The table style object | 
CreateTableStyle(String)
Creates a tables style only visible for tables and with elements specific to pivot tables.
Declaration
public ExcelTableNamedStyle CreateTableStyle(string name)Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | name | The name of the style | 
Returns
| Type | Description | 
|---|---|
| ExcelTableNamedStyle | The table style object | 
CreateTableStyle(String, ExcelTableNamedStyleBase)
Creates a tables style only visible for tables and with elements specific to pivot tables.
Declaration
public ExcelTableNamedStyle CreateTableStyle(string name, ExcelTableNamedStyleBase templateStyle)Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | name | The name of the style | 
| ExcelTableNamedStyleBase | templateStyle | The table style to use as a template for this custom style | 
Returns
| Type | Description | 
|---|---|
| ExcelTableNamedStyle | The table style object | 
CreateTableStyle(String, TableStyles)
Creates a tables style only visible for tables and with elements specific to pivot tables.
Declaration
public ExcelTableNamedStyle CreateTableStyle(string name, TableStyles templateStyle)Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | name | The name of the style | 
| TableStyles | templateStyle | The built-in table style to use as a template for this custom style | 
Returns
| Type | Description | 
|---|---|
| ExcelTableNamedStyle | The table style object | 
UpdateXml()
Update the changes to the Style.Xml file inside the package. This will remove any unused styles from the collections.
Declaration
public void UpdateXml()