Apache POI (triển khai obfuscation kém) là một thư viện Java nguồn mở phổ biến được phát triển bởi Quỹ phần mềm Apache. POI là viết tắt của việc triển khai obfuscation kém, người ta hài hước tham khảo các định dạng tệp nhị phân độc quyền của Microsoft. Mục đích chính của Apache POI là cung cấp cho các nhà phát triển Java một bộ API cho phép họ đọc, viết và thao tác các định dạng tệp Microsoft Office khác nhau, chẳng hạn như bảng tính Excel (.xls và .xlsx), Word Tài liệu (.Doc và .docx) và trình bày PowerPoint (.ppt và .pptx).

Lịch sử ngắn gọn của Apache Poi

Vào đầu những năm 2000 khi nhu cầu phát sinh cho các nhà phát triển Java làm việc với các tệp Microsoft Office mà không cần vào các chi tiết cơ bản của các định dạng tệp, Apache Foundation bắt đầu làm việc trên các định dạng tệp Microsoft Reverse Engine. Điều này dẫn đến những phát hiện rằng các định dạng bị che giấu kém và được thiết kế ngược. Đó là lý do tại sao cái tên POI I.E. Triển khai obfuscation kém . Trong những năm qua, thư viện đã trải qua sự phát triển đáng kể, thêm hỗ trợ cho các tính năng và định dạng tệp mới, cải thiện hiệu suất và tăng cường khả năng sử dụng.

Định dạng tệp được hỗ trợ

Apache POI hỗ trợ làm việc với các định dạng tệp Microsoft Excel, Microsoft Word và Microsoft PowerPoint.

Microsoft excel

Apache POI có các API sau để làm việc với bảng tính Microsoft Excel. ** HSSF:horible Bảng tính định dạng-Hỗ trợ làm việc với 97-2003 và trước bảng tính Excel XLS Định dạng tệp ** XSSF:xml Bảng tính định dạng - Hỗ trợ Định dạng tệp XML Office Open của bảng tính Excel XLSX Định dạng tệp

Microsoft Word {.

Apache POI có các API sau để làm việc với các tài liệu Microsoft Word. ** HWPF:_horible Word Process trình định dạng hình thức ** XWPF:xml Word Format - Tính năng tương tự được đặt thành HWPF, nhưng cho Office Open XML docx định dạng tệp

Microsoft PowerPoint

Apache POI có các API sau đây để làm việc với các bài thuyết trình của Microsoft PowerPoint. ** HSLF:horible Slide Layout Format-Triển khai Java cho Microsoft PowerPoint 97-2003 Định dạng tệp PPT ** XSLF:xml định dạng bố cục slide - Triển khai Java cho Office Open XML Microsoft PowerPoint Tệp, tức là Định dạng tệp PPTX

Microsoft Outlook

** HSMF:**horible Stool Mail Format -Java Thực hiện cho Microsoft Outlook Định dạng tệp MSG

Microsoft Publisher

** HPBF:**horible Publisher Format - Triển khai Java cho Nhà xuất bản Microsoft Định dạng tệp PUB

Microsoft Visio

** HDGF:**horible Sơ đồ định dạng - Thực hiện Java cho Microsoft Visio Định dạng tệp VSD

Cài đặt Apache POI cho java

Khi viết bài viết này, bản phát hành ổn định mới nhất của Apache POI là 5.2.3 có sẵn để tải xuống từ trang web Apache POI, GitHub và Maven. Chúng tôi sẽ có một cái nhìn về cách bạn có thể cài đặt API từ Maven cũng như tải xuống từ trang web Apache POI để sử dụng trong dự án Java của bạn.

Cách cài đặt Apache POI từ Maven?

Apache đã xuất bản Apache Poi Maven tạo tác để cài đặt tự động trong các dự án Maven bằng các tệp pom.xml. Chúng tôi có thể đặt sự phụ thuộc vào dự án Maven để nó tự động tìm nạp các tệp JAR được sử dụng để chạy ứng dụng. Sau đây là các bước để bao gồm sự phụ thuộc vào dự án Maven của bạn. ** Bước 1:**Mở dự án Maven của bạn trong Java IDE của bạn. Bạn có thể sử dụng NetBeans, Eclipse hoặc IntelliJ theo lựa chọn của riêng bạn. ** Bước 2:**Thêm phụ thuộc sau vào tệp POM.

<dependency>  
    <groupId>org.apache.poi</groupId>  
    <artifactId>poi</artifactId>  
    <version>3.9</version>  
</dependency>

** Bước 3:**Thêm phụ thuộc thành phần POI cho các định dạng tệp XML mở văn phòng như sau.

<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi-ooxml</artifactId>
    <version>5.2.3</version>
</dependency>

** Bước 4:**Thêm phụ thuộc Commons-IO như sau.

<dependency>
    <groupId>commons-io</groupId>
    <artifactId>commons-io</artifactId>
    <version>2.7</version>
</dependency>

** Bước 5:**Thêm phụ thuộc log4j như sau.

<dependency>
    <groupId>org.apache.logging.log4j</groupId>
    <artifactId>log4j-core</artifactId>
    <version>2.20.0</version>
</dependency>

Ở giai đoạn này, dự án của bạn sẽ tìm nạp các phụ thuộc được đề cập ở trên trong tệp pom.xml và bao gồm các tệp JAR tương ứng trong dự án của bạn để làm việc với các định dạng tệp Microsoft Office.

Cài đặt Apache Poi từ GitHub

Apache POI đã cung cấp một phiên bản gương trên GitHub để truy cập và tải xuống mã nguồn. Bạn có thể truy cập những thứ này từ Apache Poi GitHub Kho lưu trữ.

Apache poi download {.wp-block-me-mo

Bạn cũng có thể cài đặt Apache POI bằng cách tải xuống phiên bản mới nhất của Apache POI từ trang chính thức Trang tải xuống của Apache. Sau khi tải xuống, giải nén nội dung của gói vào một thư mục và bao gồm các tệp JAR trong dự án của bạn để bắt đầu với API APACHE POI.

Apache Poi Resources {.

cái gì tiếp theo

Trong các bài viết sắp tới của chúng tôi, chúng tôi sẽ viết thêm các bài viết với các ví dụ về: