Blazor Tree Grid Export to Excel Service

    El servicio de exportación a Excel Ignite UI for Blazor en Blazor Tree Grid puede exportar datos a Excel. La funcionalidad de exportación de datos está encapsulada en la clase ExcelExporterService y los datos se exportan en formato de tabla de MS Excel. Este formato permite funciones como filtrado, ordenación, etc. Para ello, debe invocar el método Export de ExcelExporterService y pasar el componente IgbTreeGrid como primer argumento para exportar la cuadrícula fácilmente.

    Ejemplo de exportador de Excel Blazor

    EXAMPLE
    DATA
    MODULES
    RAZOR
    CSS

    ¿Te gusta esta muestra? Obtenga acceso a nuestro kit de herramientas de Ignite UI for Blazor completo y comience a crear sus propias aplicaciones en minutos. Descárgalo gratis.

    Exportar cuadrícula de encabezados de varias columnas

    Ahora es posible exportar IgbTreeGrid con encabezados de varias columnas definidos. Todos los encabezados se reflejarán en el archivo de Excel exportado a medida que se muestran en el IgbTreeGrid. Si desea excluir los encabezados de varias columnas definidos de los datos exportados, puede establecer el ExporterOption ​ ​IgnoreMultiColumnHeaders parámetro a true.

    El IgbTreeGrid exportado no tendrá formato de tabla, ya que las tablas de Excel no admiten varios encabezados de columna.

    EXAMPLE
    DATA
    MODULES
    RAZOR
    JS
    CSS

    Exportar cuadrícula con encabezados de columna congelados

    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.

     <IgbTreeGrid>
        <IgbGridToolbar>
          <IgbGridToolbarActions>
            <IgbGridToolbarExporter
              ExportExcel="true" ExportStartedScript="WebGridExportEventFreezeHeaders">
            </IgbGridToolbarExporter>
          </IgbGridToolbarActions>
        </IgbGridToolbar>
     </IgbTreeGrid>
    
    igRegisterScript("WebGridExportEventFreezeHeaders", (ev) => {
        ev.detail.options.freezeHeaders = false;
    }, false);
    razor

    Limitaciones conocidas

    Limitación Descripción
    Niveles de jerarquía El servicio exportador de Excel puede crear hasta 8 niveles de jerarquía.
    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.

    Referencias de API

    • ExcelExporterService
    • ExcelExporterOptions
    • IgbTreeGrid

    Recursos adicionales

    Nuestra comunidad es activa y siempre da la bienvenida a nuevas ideas.