Blazor Grid Export to Excel Service
El servicio de exportación a Excel de Ignite UI for Blazor en Blazor cuadrícula puede exportar datos a Excel. La funcionalidad de exportación de datos se encapsula en la ExcelExporterService clase y los datos se exportan en formato de tabla de MS Excel. Este formato permite funciones como filtrado, clasificación, etc. Para hacer esto, debe invocar el Export método de ExcelExporterService y pasar el componente como primer argumento para exportar la IgbGrid cuadrícula fácilmente.
Blazor Excel Exporter Example
Export Grouped Data
To export grouped data you just need to group the IgbGrid by one or more columns. The browser will download a file named "ExportedDataFile.xlsx" which contains the data from the IgbGrid component in MS Excel format grouped by the selected column. You can find example in the beginning of the topic.
Export Multi Column Headers Grid
Ahora es posible exportar IgbGrid con encabezados de varias columnas definidos. Todos los encabezados se reflejarán en el archivo de Excel exportado tal como se muestran en IgbGrid. Si desea excluir los encabezados de varias columnas definidos de los datos exportados, puede configurar ExporterOption IgnoreMultiColumnHeaders en true.
[!Note] The exported
IgbGridwill not be formatted as a table, since Excel tables do not support multiple column headers.
Export Grid with Frozen Column Headers
De forma predeterminada, el servicio Excel Exporter exporta la cuadrícula con encabezados de columna desplazables (descongelados). Hay escenarios en los que es posible que desee congelar todos los encabezados encima del archivo de Excel exportado para que siempre permanezcan a la vista mientras el usuario se desplaza por los registros. Para lograr esto, puede configurar ExporterOption FreezeHeaders en true.
<IgbGrid>
<IgbGridToolbar>
<IgbGridToolbarActions>
<IgbGridToolbarExporter
ExportExcel="true" ExportStartedScript="WebGridExportEventFreezeHeaders">
</IgbGridToolbarExporter>
</IgbGridToolbarActions>
</IgbGridToolbar>
</IgbGrid>
igRegisterScript("WebGridExportEventFreezeHeaders", (ev) => {
ev.detail.options.freezeHeaders = false;
}, false);
Known Limitations
| Limitación | Descripción |
|---|---|
| Tamaño máximo de hoja de trabajo | El tamaño máximo de hoja de cálculo admitido por Excel es 1.048.576 filas por 16.384 columnas. |
| Estilo celular | El servicio de exportación de Excel no admite la exportación de un estilo personalizado aplicado a un componente de celda. En tales escenarios, recomendamos utilizar la Biblioteca de Excel. |
API References
ExcelExporterServiceExcelExporterOptionsIgbGrid
Additional Resources
Nuestra comunidad es activa y siempre da la bienvenida a nuevas ideas.