officefileapi-devexpress-dot-spreadsheet-dot-table-d91d1a46.md
Gets or sets the style applied to the table.
Namespace : DevExpress.Spreadsheet
Assembly : DevExpress.Spreadsheet.v25.2.Core.dll
NuGet Package : DevExpress.Spreadsheet.Core
TableStyle Style { get; set; }
Property Style As TableStyle
| Type | Description |
|---|---|
| TableStyle |
A TableStyle object that specifies the table style.
|
When you create a new table, the default table style (TableStyleCollection.DefaultStyle) is automatically applied to the created table. Use the Style property to format a table with any style from the TableStyleCollection collection. By default, the style collection contains a set of built-in styles similar to Microsoft Excel and the None style, which specifies clear table formatting. Built-in styles are defined with the BuiltInTableStyleId enumeration.
The following code applies the BuiltInTableStyleId.TableStyleDark9 built-in style to a Table in a worksheet.
spreadsheetControl1.BeginUpdate()
' Access the workbook's collection of table styles.
Dim tableStyles As TableStyleCollection = spreadsheetControl1.Document.TableStyles
' Access the built-in table style from the collection by its Id.
Dim tableStyle As TableStyle = tableStyles(BuiltInTableStyleId.TableStyleDark9)
' Apply the table style to the existing table.
Dim myTable As Table = spreadsheetControl1.ActiveWorksheet.Tables(0)
myTable.Style = tableStyle
' Show header and total rows.
myTable.ShowHeaders = True
myTable.ShowTotals = True
' Apply banded column formatting to the table.
myTable.ShowTableStyleRowStripes = False
myTable.ShowTableStyleColumnStripes = True
spreadsheetControl1.EndUpdate()
spreadsheetControl1.BeginUpdate();
// Access the workbook's collection of table styles.
TableStyleCollection tableStyles = spreadsheetControl1.Document.TableStyles;
// Access the built-in table style from the collection by its Id.
TableStyle tableStyle = tableStyles[BuiltInTableStyleId.TableStyleDark9];
// Apply the table style to the existing table.
Table myTable = spreadsheetControl1.ActiveWorksheet.Tables[0];
myTable.Style = tableStyle;
// Show header and total rows.
myTable.ShowHeaders = true;
myTable.ShowTotals = true;
// Apply banded column formatting to the table.
myTable.ShowTableStyleRowStripes = false;
myTable.ShowTableStyleColumnStripes = true;
spreadsheetControl1.EndUpdate();
The following code snippets (auto-collected from DevExpress Examples) contain references to the Style property.
Note
The algorithm used to collect these code examples remains a work in progress. Accordingly, the links and snippets below may produce inaccurate results. If you encounter an issue with code examples below, please use the feedback form on this page to report the issue.
// Apply a built-in table style to the table.
table.Style = workbook.TableStyles[BuiltInTableStyleId.TableStyleMedium20];
#endregion #CreateTable
WorksheetTableDataBinding sheetDataBinding = sheet.DataBindings.BindTableToDataSource(weatherDatasource, bindingRange, dsOptions);
sheetDataBinding.Table.Style = spreadsheetControl1.Document.TableStyles[BuiltInTableStyleId.TableStyleMedium14];
spreadsheet-document-api-data-binding/CS/SpreadsheetApiDataBinding/Program.cs#L75
WorksheetTableDataBinding sheetDataBinding = worksheet.DataBindings.BindTableToDataSource(weatherDatasource, bindingRange, dsOptions);
sheetDataBinding.Table.Style = worksheet.Workbook.TableStyles[BuiltInTableStyleId.TableStyleMedium14];
' Apply a built-in table style to the table.
table.Style = workbook.TableStyles(BuiltInTableStyleId.TableStyleMedium20)
' #End Region ' #CreateTable
Dim sheetDataBinding As WorksheetTableDataBinding = sheet.DataBindings.BindTableToDataSource(weatherDatasource, bindingRange, dsOptions)
sheetDataBinding.Table.Style = spreadsheetControl1.Document.TableStyles(BuiltInTableStyleId.TableStyleMedium14)
spreadsheet-document-api-data-binding/VB/SpreadsheetApiDataBinding/Program.vb#L67
Dim sheetDataBinding As WorksheetTableDataBinding = worksheet.DataBindings.BindTableToDataSource(weatherDatasource, bindingRange, dsOptions)
sheetDataBinding.Table.Style = worksheet.Workbook.TableStyles(BuiltInTableStyleId.TableStyleMedium14)
spreadsheet-document-api-import-data-from-data-sources/VB/DataImportExample/Form1.vb#L106
' Format the table by applying a built-in table style.
table.Style = worksheet.Workbook.TableStyles(BuiltInTableStyleId.TableStyleMedium27)
See Also