Thời gian, chúng ta cần tự động hóa các quy trình của mình và thao tác các tài liệu theo chương trình. Chúng ta cần tạo các tài liệu với số lượng lớn, đọc, xử lý và lưu các tài liệu kết quả. Chúng ta cần phải làm việc với một loạt các định dạng tệp khác nhau cùng một lúc. May mắn thay, đối với các nhà phát triển Java, chúng tôi có API nguồn mở để làm việc với Word, Bảng tính, Trình bày, EmailSơ đồ Định dạng tệp-Apache Poi. API đa nền tảng này được thiết kế để hoạt động với các ngôn ngữ dựa trên máy ảo Java (JVM).

Cách cài đặt

Cài đặt Apache POI là dễ dàng. Tất cả những gì bạn cần làm là thêm sự phụ thuộc vào dự án dựa trên Maven của bạn. Bạn có thể thêm sự phụ thuộc sau trong pom.xml của mình và bắt đầu với 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>

Tạo một tài liệu Word

Sử dụng Apache POI, bạn có thể tạo một tài liệu Word bằng cách sử dụng XWPFDocument và chèn một đoạn văn vào đó bằng lớp XWPFParagraph . Đoạn mã sau đây cho thấy cách tạo tài liệu Word bằng 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")

Sau đây là tài liệu đầu ra kết quả: *