Puntos de interés de Apache: libros de trabajo
Aquí, el término 'Libro de trabajo' significa archivo de Microsoft Excel. Después de completar este capítulo, podrá crear nuevos libros de trabajo y abrir libros de trabajo existentes con su programa Java.
Crear libro de trabajo en blanco
El siguiente programa simple se utiliza para crear un libro de trabajo de Microsoft Excel en blanco.
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");
}
}
Guardemos el código Java anterior como CreateWorkBook.java, y luego compílelo y ejecútelo desde el símbolo del sistema de la siguiente manera:
$javac CreateWorkBook.java
$java CreateWorkBook
Si el entorno de su sistema está configurado con la biblioteca de puntos de interés, se compilará y ejecutará para generar el archivo de Excel en blanco llamado createworkbook.xlsx en su directorio actual y muestre el siguiente resultado en el símbolo del sistema.
createworkbook.xlsx written successfully
Abrir libro de trabajo existente
Utilice el siguiente código para abrir un libro existente.
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.");
}
}
}
Guarde el código Java anterior como OpenWorkBook.java, y luego compílelo y ejecútelo desde el símbolo del sistema de la siguiente manera:
$javac OpenWorkBook.java
$java OpenWorkBook
Se compilará y ejecutará para generar la siguiente salida.
openworkbook.xlsx file open successfully.
Después de abrir un libro de trabajo, puede realizar operaciones de lectura y escritura en él.