GridExcelExportOptions Interface
The options to apply on the Excel export.
Demos
Import
import { GridExcelExportOptions } from '@mui/x-data-grid-premium';
Properties
Name | Type | Default | Description |
---|---|---|---|
allColumns? | boolean | false | If true , the hidden columns will also be exported. |
columnsStyles? | ColumnsStylesInterface | Object mapping column field to Exceljs style | |
escapeFormulas? | boolean | true | If false , the formulas in the cells will not be escaped.It is not recommended to disable this option as it exposes the user to potential CSV injection attacks. See https://owasp.org/www-community/attacks/CSV_Injection for more information. |
exceljsPostProcess? | (processInput: GridExceljsProcessInput) => Promise<void> | Method called after adding the rows to the workbook. Not supported when worker is set.To use with web workers, use the option in setupExcelExportWebWorker . |
|
exceljsPreProcess? | (processInput: GridExceljsProcessInput) => Promise<void> | Method called before adding the rows to the workbook. Not supported when worker is set.To use with web workers, use the option in setupExcelExportWebWorker . |
|
fields? | string[] | The columns exported. This should only be used if you want to restrict the columns exports. |
|
fileName? | string | document.title |
The string used as the file name. |
getRowsToExport? | (params: GridGetRowsToExportParams<Api>) => GridRowId[] | Function that returns the list of row ids to export on the order they should be exported. | |
includeColumnGroupsHeaders? | boolean | true | If true , the headers of the column groups will be added into the file. |
includeHeaders? | boolean | true | If true , the first row of the file will include the headers of the grid. |
valueOptionsSheetName? | string | Name given to the worksheet containing the columns valueOptions. valueOptions are added to this worksheet if they are provided as an array. |
|
worker? | () => Worker | Function to return the Worker instance to be called. |