در بارها ، ما باید فرآیندهای خود را خودکار کنیم و اسناد را به صورت برنامه ای دستکاری کنیم. ما باید اسناد را به صورت عمده ، خواندن ، پردازش و ذخیره اسناد حاصل ایجاد کنیم. ما باید همزمان با یک دسته از قالب های مختلف پرونده کار کنیم. خوشبختانه ، برای توسعه دهندگان جاوا ، ما یک API منبع باز داریم تا با Word ، صفحه گسترده ، ارائه ، ایمیل و [نمودار] کار کنیم 5 ] فرم های پرونده-Apache Poi. این API متقاطع برای کار با زبانهای مبتنی بر ماشین مجازی جاوا (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 ایجاد کنید و پاراگراف را در آن با استفاده از کلاس xwpppparapraph وارد کنید. قطعه کد زیر نحوه ایجاد یک سند 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")

در زیر سند خروجی حاصل است: *