
L’inserimento di dati in un intervallo di celle in Excel rappresenta un aspetto critico della gestione efficace ed efficiente dei dati in diversi settori. L’importanza di inserire dati in un intervallo di celle in Excel non può essere sottolineata, in particolare per coloro che cercano di semplificare i loro processi di gestione dei dati e ottenere informazioni dai loro dati. L’inserimento automatico di dati in un intervallo di celle in Excel utilizzando Java garantisce l’accuratezza dei dati risparmiando tempo. Questo approccio diminuisce il rischio di errore umano, offrendo un ulteriore livello di affidabilità. In questo articolo, spiegheremo (passo dopo passo) come compilare una serie di celle in Excel in Java con e senza la funzione di Riempimento automatico.
I seguenti punti verranno trattati in questo articolo:
- Installazione della Java Excel Manipulation Library
- Inserisci dati in un intervallo di celle in Excel usando Java
- Java Autofill in Excel Cells Range
Java Excel Manipulation Library - Installazione
La procedura di installazione di questa Java Excel Manipulation Library è molto semplice. Gli utenti di Maven possono semplicemente aggiungere le seguenti configurazioni nel file pom.xml.
<repository>
<id>ConholdateJavaAPI</id>
<name>Conholdate Java API</name>
<url>https://releases.conholdate.com/java/repo</url>
</repository>
<dependency>
<groupId>com.conholdate</groupId>
<artifactId>conholdate-total</artifactId>
<version>23.6</version>
<type>pom</type>
</dependency>
Then run the following commands.
mvn clean
mvn install -U
Per configurare altri framework Java, visita releases.conholdate.com.
Java Inserire Dati in un Intervallo di Celle in Excel
Supponiamo che tu abbia selezionato un intervallo di celle che si estende su A1:C4. Questa matrice creerà 12 celle disposte in modo sequenziale. Descriveremo semplici passaggi per aiutarti a inserire facilmente dati in quel intervallo di celle in Excel utilizzando la nostra API di manipolazione Excel in Java.
- Prima di tutto, crea un’istanza dell’oggetto della classe Workbook.
- Poi, ottieni la collezione Cells dall’oggetto predefinito Worksheet.
- Dopo di ciò, crea l’intervallo di celle utilizzando il Cells.createRange metodo.
- Quindi, inserisci i valori nelle celle situate in sequenza nell’oggetto Range.
- Infine, salva il foglio di lavoro.
Il seguente esempio di codice dimostra come inserire dati in un intervallo di celle in Excel utilizzando Java.
//Crea un Workbook
Workbook workbook = new Workbook();
//Get Cells
Cells cells = workbook.getWorksheets().get(0).getCells();
//Crea intervallo
Range range = cells.createRange("A1:C4");
//Put values
range.get(0, 0).putValue("A1");
range.get(0, 1).putValue("B1");
range.get(0, 2).putValue("C1");
range.get(1, 0).putValue("A2");
range.get(1, 1).putValue("B2");
range.get(1, 2).putValue("C2");
range.get(2, 0).putValue("A3");
range.get(2, 1).putValue("B3");
range.get(2, 2).putValue("C3");
range.get(3, 0).putValue("A4");
range.get(3, 1).putValue("B4");
range.get(3, 2).putValue("C4");
//Salva il Workbook
workbook.save("RangeValueTest.xlsx");
Il file Excel risultante apparirà come nello screenshot seguente.
Autofill Cells Range in Excel in Java - Passi per scrivere il codice
Il riempimento automatico funziona rilevando il modello di valore nelle prime poche celle di un intervallo e quindi riempiendo automaticamente le celle successive con lo stesso modello.
Supponiamo che tu abbia una serie di date nella cella A1 che iniziano con “1/1/2022”. Trascina il manico di riempimento lungo la colonna, Excel riempirà automaticamente le celle sottostanti con la seguente data nella sequenza, come “1/2/2022,” “1/3/2022,” e così via.
La nostra libreria Java Excel ti consente di eseguire questo compito in modo programmatico con poche righe di codice.
Di seguito sono riportati i passaggi per il completamento automatico dell’intervallo di celle in Excel in Java:
- Prima di tutto, carica il file Excel utilizzando la classe Workbook.
- Secondo, ottieni le celle del foglio di lavoro Excel predefinito.
- Terzo, crea l’intervallo di celle di origine e destinazione utilizzando il Cells.createRange metodo.
- Quarto, riempi automaticamente l’intervallo di destinazione in base all’intervallo di origine utilizzando il Range.autoFill metodo.
- Infine, salva il foglio di lavoro.
Il seguente esempio di codice dimostra come riempire automaticamente i dati in un intervallo di celle in Excel utilizzando Java.
//Crea un Workbook
Workbook workbook = new Workbook("D:\\AsposeSampleData\\range_autofill.xlsx");
//Get Cells
Cells cells = workbook.getWorksheets().get(0).getCells();
//Crea Intervalli
Range src = cells.createRange("C3:C4");
Range dest = cells.createRange("C5:C10");
//AutoFill
src.autoFill(dest, AutoFillType.SERIES);
//Salva il Workbook
workbook.save("D:\\AsposeSampleResults\\range_autofillTest.xlsx");
L’immagine seguente mostra gli screenshot di input e output affiancati.
Ottieni una licenza gratuita
Puoi scaricare una free temporary license per testare l’API senza limitazioni di valutazione.
Conclusione
Per concludere, speriamo che tu abbia imparato come compilare una serie di celle in Excel in Java utilizzando una libreria di gestione di Excel per Java. Abbiamo discusso i metodi semplici per inserire i valori nelle celle di un intervallo in Excel con e senza la funzionalità Autofill.
Puoi visitare la documentazione per saperne di più sull’ API di gestione Excel per Java.
Finalmente, ti preghiamo di continuare a visitare conholdate.com per aggiornamenti regolari.
Fai una domanda
Puoi pubblicare le tue domande o commenti nel nostro forum.