In questo breve tutorial imparerai come applicare filtri in Excel utilizzando Java con l’aiuto di un semplice approccio passo-passo. Puoi impostare il filtro automatico nel foglio di lavoro su tutte le colonne di dati in un intervallo di celle desiderato e quindi applicare il filtro su un dato particolare in qualsiasi colonna. Alla fine il file di output viene salvato come file XLSX, tuttavia puoi salvarlo anche in qualsiasi altro formato di file Excel.
Passaggi per applicare il filtro in Excel utilizzando Java
- Aggiungi Aspose.Cells riferimento alla libreria utilizzando il repository Maven
- Aggiungi il riferimento alle classi Workbook, Worksheet e Cells utilizzando il comando Import nel programma
- Istanziare un oggetto cartella di lavoro vuoto
- Ottenere un riferimento al primo foglio in cui devono essere aggiunti i dati del campione
- Usando la raccolta di celle nel foglio, inserisci i dati di esempio nel foglio di lavoro
- Applica il filtro dati in Excel nell’intervallo di celle desiderato
- Imposta un filtro particolare sulla prima colonna rispetto a dati particolari
- Salva il file risultante come XLSX
Qui viene creata una cartella di lavoro vuota che viene riempita con alcuni dati di esempio. Si ottiene il riferimento alla raccolta di celle nel foglio di lavoro e si imposta l’intervallo per il filtro su questo foglio Excel. In definitiva, viene applicato un filtro su un dato particolare in modo che quando il file di output viene aperto, dovrebbe visualizzare i dati filtrati per impostazione predefinita.
Codice per creare filtri in Excel utilizzando Java
In questo codice di esempio, viene applicato un filtro su una delle colonne, tuttavia puoi impostare filtri su più colonne in Excel in base ai rispettivi valori in quella colonna. Qui se desideri salvare il file di output in un altro formato come XPS, puoi fare riferimento all’articolo su come convertire Excel in XPS in Java.
Inoltre, tieni presente che non sono necessari altri componenti o librerie come Interop o MS Excel per eseguire il codice precedente.