Apache POI - Рабочие тетради
Здесь термин «Рабочая книга» означает файл Microsoft Excel. После завершения этой главы вы сможете создавать новые рабочие книги и открывать существующие рабочие книги с помощью вашей программы Java.
Создать пустую книгу
Следующая простая программа используется для создания пустой книги Microsoft Excel.
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");
}
}
Сохраним приведенный выше Java-код как CreateWorkBook.java, а затем скомпилируйте и выполните его из командной строки следующим образом:
$javac CreateWorkBook.java
$java CreateWorkBook
Если ваша системная среда настроена с использованием библиотеки POI, она будет скомпилирована и выполнится для создания пустого файла Excel с именем createworkbook.xlsx в вашем текущем каталоге и отобразите следующий вывод в командной строке.
createworkbook.xlsx written successfully
Открыть существующую книгу
Используйте следующий код, чтобы открыть существующую книгу.
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.");
}
}
}
Сохраните приведенный выше код Java как OpenWorkBook.java, а затем скомпилируйте и выполните его из командной строки следующим образом:
$javac OpenWorkBook.java
$java OpenWorkBook
Он скомпилируется и выполнится для получения следующего вывода.
openworkbook.xlsx file open successfully.
Открыв книгу, вы можете выполнять с ней операции чтения и записи.