في كثير من الأحيان ، نحتاج إلى أتمتة عملياتنا ومعالجة المستندات برمجياً. نحتاج إلى إنشاء مستندات بكميات كبيرة وقراءة ومعالجة وحفظ المستندات الناتجة. نحن بحاجة إلى العمل مع مجموعة من تنسيقات الملفات المختلفة في وقت واحد. لحسن الحظ ، لمطوري Java ، لدينا واجهة برمجة تطبيقات مفتوحة المصدر للعمل مع Word ، جدول البيانات ، عرض ، البريد الإلكتروني ، و Diagram تنسيق الملفات-Apache POI. تم تصميم API عبر المنصات هذه للعمل مع لغات Java Virtual Machine (JVM).

كيفية تثبيت

تثبيت Apache POI هو جهد. كل ما عليك فعله هو إضافة التبعية في مشروعك القائم على Maven. يمكنك إضافة التبعية التالية في pom.xml الخاص بك والبدء مع 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>

إنشاء مستند كلمة

باستخدام Apache POI ، يمكنك إنشاء مستند Word باستخدام xwpfdocument وإدراج فقرة فيه باستخدام فئة xwpfparagraph . يوضح مقتطف الكود التالي كيفية إنشاء مستند Word باستخدام 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")

فيما يلي وثيقة الإخراج الناتجة: *