API Java cho tài liệu trình bày PPTX
Giải pháp Mã nguồn mở để Tạo, Đọc, Chỉnh sửa và Chuyển đổi các tệp Bản trình bày của Microsoft trong các ứng dụng Java.
DOCX4J tương tự như OpenXML SDK của Microsoft, nhưng dành cho Java. DOCX4J là thư viện mã nguồn mở (Apache v2) dựa trên JAXB để thao tác các định dạng tệp Microsoft Office. Nó cung cấp chức năng đọc, ghi, chỉnh sửa và lưu định dạng tệp PPTX của Microsoft Office 2007.
Sử dụng API, bạn có thể tạo tài liệu Bản trình bày, chỉnh sửa chúng, định dạng văn bản và đoạn văn, chèn bảng và hình ảnh và quản lý các thành phần biểu mẫu khác, v.v. Về cơ bản, nó nhấn mạnh vào sức mạnh, nếu định dạng hỗ trợ nó, bạn có thể làm điều đó bằng cách sử dụng API.
Bắt đầu với DOCX4J
Trước hết, bạn cần cài đặt Bộ phát triển Java (JDK) trên hệ thống của mình. Tham chiếu DOCX4J trong dự án Java dựa trên Maven của bạn thậm chí còn đơn giản hơn. Tất cả những gì bạn cần là thêm phần phụ thuộc sau vào pom.xml của bạn và để IDE của bạn tìm nạp và tham chiếu các tệp DOCX4J Jar.
DOCX4J Maven phụ thuộc
<dependency>
<groupId>org.docx4j</groupId>
<artifactId>docx4j-JAXB-Internal</artifactId>
<version>8.0.0</version>
</dependency>
<dependency>
<groupId>org.docx4j</groupId>
<artifactId>docx4j-JAXB-ReferenceImpl</artifactId>
<version>8.0.0</version>
</dependency>
<dependency>
<groupId>org.docx4j</groupId>
<artifactId>docx4j-JAXB-MOXy</artifactId>
<version>8.0.0</version>
</dependency>
Tạo và sửa đổi PPTX bằng Java
DOCX4J cho phép thêm slide, chỉ định bố cục cho slide mới, thêm tiêu đề và nội dung, chèn hình ảnh và hình dạng, ... Sau khi hoàn tất, bạn có thể thay đổi tên của bài thuyết trình hiện có cũng như có thể lưu nó vào vị trí bạn chọn.
Tạo PPTX bằng DOCX4J - Java
// Create package
PresentationMLPackage presentationMLPackage = PresentationMLPackage.createPackage();
// Create main presentation
MainPresentationPart pp = (MainPresentationPart) presentationMLPackage.getParts().getParts().get(new
PartName("/ppt/presentation.xml"));
// Create slide layout
SlideLayoutPart layoutPart = (SlideLayoutPart)
presentationMLPackage.getParts().getParts()
.get(new PartName("/ppt/slideLayouts/slideLayout2.xml"));
// Save presentation
presentationMLPackage.save(new File("FileFormat.pptx"));
Trích xuất & điều khiển trang trình bày bằng Java API
DOCX4J cho phép các lập trình viên phần mềm tạo và trích xuất các trang trình bày từ định dạng tệp PPTX. Các nhà lập trình phần mềm có thể thêm một slide vào một bài thuyết trình hiện có một cách dễ dàng. Mọi trang chiếu trong bản trình bày đều dựa trên bố cục trang chiếu. Bố cục lide giống như một khuôn mẫu cho một trang chiếu, nó cho phép người dùng kế thừa các lựa chọn định dạng, hộp văn bản, tiêu đề hoặc đồ họa, v.v.
Thao tác biểu đồ bằng DOCX4J
DOCX4J cung cấp lớp chuyên biệt để thêm biểu đồ cột một chuỗi, biểu đồ nhiều chuỗi, biểu đồ bong bóng, biểu đồ đường, biểu đồ hình tròn và hơn thế nữa.