Class ExcelStyles
Containts all shared cell styles for a workbook
Inherited Members
Namespace: OfficeOpenXml
Assembly: EPPlus.dll
Syntax
public sealed class ExcelStyles : XmlHelper
Fields
Borders
Contain all border styles for the package
Declaration
public ExcelStyleCollection<ExcelBorderXml> Borders
Field Value
Type | Description |
---|---|
ExcelStyleCollection<ExcelBorderXml> |
CellStyleXfs
Contain all named cell styles for the package
Declaration
public ExcelStyleCollection<ExcelXfs> CellStyleXfs
Field Value
Type | Description |
---|---|
ExcelStyleCollection<ExcelXfs> |
CellXfs
Contain all cell styles for the package
Declaration
public ExcelStyleCollection<ExcelXfs> CellXfs
Field 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> Dxfs
Field Value
Type | Description |
---|---|
ExcelStyleCollection<ExcelDxfStyleBase> |
Fills
Contains all fill styles for the package
Declaration
public ExcelStyleCollection<ExcelFillXml> Fills
Field Value
Type | Description |
---|---|
ExcelStyleCollection<ExcelFillXml> |
Fonts
Contains all font styles for the package
Declaration
public ExcelStyleCollection<ExcelFontXml> Fonts
Field Value
Type | Description |
---|---|
ExcelStyleCollection<ExcelFontXml> |
NamedStyles
Contain all named styles for the package
Declaration
public ExcelStyleCollection<ExcelNamedStyleXml> NamedStyles
Field Value
Type | Description |
---|---|
ExcelStyleCollection<ExcelNamedStyleXml> |
NumberFormats
Contains all numberformats for the package
Declaration
public ExcelStyleCollection<ExcelNumberFormatXml> NumberFormats
Field 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> SlicerStyles
Field 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> TableStyles
Field 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)
Creates a custom named slicer style from another style.
Declaration
public ExcelSlicerNamedStyle CreateSlicerStyle(string name, ExcelSlicerNamedStyle templateStyle)
Parameters
Type | Name | Description |
---|---|---|
System.String | name | The name of the style. |
ExcelSlicerNamedStyle | templateStyle | The slicer style to us as template. |
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()