Seringkali, kita perlu mengotomatiskan proses kita dan memanipulasi dokumen secara terprogram. Kita perlu membuat dokumen dalam jumlah besar, membaca, memproses, dan menyimpan dokumen yang dihasilkan. Kita perlu bekerja dengan banyak format file yang berbeda secara bersamaan. Untungnya, untuk pengembang Java, kami memiliki API open-source untuk bekerja dengan Word, spreadsheet, presentasi, email, dan diagram Format File-Apache PoI. API lintas platform ini dirancang untuk bekerja dengan bahasa berbasis Java Virtual Machine (JVM).

Cara menginstal

Menginstal Apache PoI mudah. Yang perlu Anda lakukan adalah menambahkan ketergantungan dalam proyek berbasis Maven Anda. Anda dapat menambahkan ketergantungan berikut di pom.xml Anda dan memulai dengan Apache PoI.

<!-- https://mvnrepository.com/artifact/org.apache.poi/poi -->
<dependency>     
  <groupId>org.apache.poi</groupId>     
  <artifactId>poi</artifactId>     
  <version>4.1.0</version> 
</dependency>

Buat dokumen Word

Menggunakan Apache PoI Anda dapat membuat dokumen Word menggunakan xwpfdocument dan masukkan paragraf di dalamnya menggunakan kelas xwpfaragraph . Cuplikan kode berikut menunjukkan cara membuat dokumen Word menggunakan API.

// initialize a blank document
XWPFDocument document = new XWPFDocument();
// create a new file
FileOutputStream out = new FileOutputStream(new File("createdocument.docx"));
// create a new paragraph paragraph
XWPFParagraph paragraph = document.createParagraph();
XWPFRun run = paragraph.createRun();
run.setText("File Format Developer Guide -  " +
            "Learn about computer files that you come across in " +
            "your daily work at: www.fileformat.com ");
document.write(out);
out.close();
System.out.println("Document created successfully")

Berikut ini adalah dokumen output yang dihasilkan: *