Aplicar subtotal y cambiar dirección de resumen de contorno de filas debajo del detalle
Este artículo explicará cómo aplicar un subtotal a los datos y cambiar la dirección de las filas de resumen de contorno debajo del detalle.
Puede aplicar un subtotal a los datos usando el método Worksheet.Cells.subtotal(). Toma los siguientes parámetros.
- ÁreaCelda - El rango en el que aplicar el subtotal
- AgruparPor - El campo por el que agrupar, como un desplazamiento entero basado en cero
- Función - La función de subtotal
- ListaTotal - Una matriz de desplazamientos de campo basados en cero, que indica los campos a los que se añaden los subtotales.
- Reemplazar - Indica si reemplazar los subtotales actuales
- Saltos de página - Indica si se debe agregar un salto de página entre grupos
- ResumenDebajoDeDatos - Indica si agregar resumen debajo de los datos.
También puede controlar la dirección de las filas de resumen abajo del detalle como se muestra en la siguiente captura de pantalla utilizando la propiedad Worksheet.getOutline().SummaryRowBelow. Puede abrir esta configuración en Microsoft Excel utilizando Datos > Esquema > Configuración
Ejemplo
Capturas de pantalla comparando archivos de origen y salida
La siguiente captura de pantalla muestra el archivo de Excel de origen utilizado en el código de ejemplo a continuación, que contiene algunos datos en las columnas A y B.
La siguiente captura de pantalla muestra el archivo de Excel de salida generado por el código de muestra. Como puede ver, se ha aplicado un subtotal al rango A2:B11 y la dirección del esquema es filas de resumen abajo del detalle.
Código Java para aplicar subtotal y cambiar la dirección de las filas de resumen abajo del detalle
Aquí está el código de ejemplo para lograr el resultado mostrado anteriormente.