Cómo aplicar filtro en Excel usando Java

En este breve tutorial, aprenderá cómo aplicar filtros en Excel usando Java con la ayuda de un enfoque simple paso a paso. Puede configurar el filtro automático en la hoja de trabajo en todas las columnas de datos en un rango deseado de celdas y luego aplicar el filtro contra un dato particular en cualquier columna. Al final, el archivo de salida se guarda como un archivo XLSX; sin embargo, también puede guardarlo en cualquier otro formato de archivo de Excel.

Pasos para Aplicar Filtro en Excel usando Java

  1. Agregue la referencia de la biblioteca Aspose.Cells usando el repositorio de Maven
  2. Agregue la referencia a las clases Workbook, Worksheet y Cells usando el comando Importar en el programa
  3. Crear una instancia de un objeto de libro vacío
  4. Obtenga una referencia a la primera hoja donde se agregarán datos de muestra
  5. Usando la colección de celdas en la hoja, complete los datos de muestra en la hoja de trabajo
  6. Aplicar filtro de datos en Excel en el rango de celdas deseado
  7. Establecer un filtro particular en la primera columna contra datos particulares
  8. Guarde el archivo resultante como XLSX

Aquí se crea un libro de trabajo vacío que se llena con algunos datos de muestra. Se obtiene la referencia a la colección de celdas en la hoja de trabajo y se establece el rango para el filtro en esta hoja de Excel. En última instancia, se aplica un filtro a un dato en particular para que, cuando se abra el archivo de salida, se muestren los datos filtrados de manera predeterminada.

Código para crear filtro en Excel usando Java

En este código de muestra, se aplica un filtro en una de las columnas; sin embargo, puede establecer filtros en varias columnas en Excel en función de los valores respectivos en esa columna. Aquí, si desea guardar el archivo de salida en algún otro formato como XPS, puede consultar el artículo sobre cómo convertir Excel a XPS en Java.

Además, tenga en cuenta que no se requiere ningún otro componente o biblioteca como Interop o MS Excel para ejecutar el código anterior.

 Español