POI Apache - Cartelle di lavoro
Qui il termine "cartella di lavoro" significa file Microsoft Excel. Dopo aver completato questo capitolo, sarai in grado di creare nuove cartelle di lavoro e aprire cartelle di lavoro esistenti con il tuo programma Java.
Crea cartella di lavoro vuota
Il seguente semplice programma viene utilizzato per creare una cartella di lavoro di Microsoft Excel vuota.
import java.io.*;
import org.apache.poi.xssf.usermodel.*;
public class CreateWorkBook {
public static void main(String[] args)throws Exception {
//Create Blank workbook
XSSFWorkbook workbook = new XSSFWorkbook();
//Create file system using specific name
FileOutputStream out = new FileOutputStream(new File("createworkbook.xlsx"));
//write operation workbook using file out object
workbook.write(out);
out.close();
System.out.println("createworkbook.xlsx written successfully");
}
}
Salviamo il codice Java sopra come CreateWorkBook.java, quindi compilarlo ed eseguirlo dal prompt dei comandi come segue:
$javac CreateWorkBook.java
$java CreateWorkBook
Se l'ambiente di sistema è configurato con la libreria POI, verrà compilato ed eseguito per generare il file Excel vuoto denominato createworkbook.xlsx nella directory corrente e visualizzare il seguente output nel prompt dei comandi.
createworkbook.xlsx written successfully
Apri cartella di lavoro esistente
Usa il codice seguente per aprire una cartella di lavoro esistente.
import java.io.*;
import org.apache.poi.xssf.usermodel.*;
public class OpenWorkBook {
public static void main(String args[])throws Exception {
File file = new File("openworkbook.xlsx");
FileInputStream fIP = new FileInputStream(file);
//Get the workbook instance for XLSX file
XSSFWorkbook workbook = new XSSFWorkbook(fIP);
if(file.isFile() && file.exists()) {
System.out.println("openworkbook.xlsx file open successfully.");
} else {
System.out.println("Error to open openworkbook.xlsx file.");
}
}
}
Salva il codice Java sopra come OpenWorkBook.java, quindi compilarlo ed eseguirlo dal prompt dei comandi come segue:
$javac OpenWorkBook.java
$java OpenWorkBook
Verrà compilato ed eseguito per generare il seguente output.
openworkbook.xlsx file open successfully.
Dopo aver aperto una cartella di lavoro, puoi eseguire operazioni di lettura e scrittura su di essa.