Apache POI: تحرير وتحرير ملف Word باستخدام Java

في هذا الفصل سنرى كيفية إضافة فقرة إلى ملف Word تم إنشاؤه بالفعل في جافا. بعد هذا الفصل ، ستتمكن من إنشاء فقرة وقراءتها في Java. قبل ذلك ، تحتاج إلى تنزيل واستيراد المكتبات اللازمة لجعلها تعمل (اقرأ الجزء الأول من الدورة التدريبية  كيفية إنشاء مستند Word في java< / a>).

قبل أن تبدأ ، تحتاج إلى
تنزيل واجهة برمجة تطبيقات Apache POI.

كيفية إنشاء فقرة Word في Java؟

أولا ، سندرس الفصول المسؤولة عن إنشاء فقرة وقراءتها أو كتابتها ، تحتاج إلى قراءة المقالة السابقةكيفية إنشاء مستند Word في Java بحيث يمكنك إنشاء فقرة.

< / div>
XWPFParagraph< / span >< / b> هي فئة الحزمة. org.apache.poi.xwpf.usermodel ويستخدم لإنشاء فقرة في مستند Word. يستخدم هذا المثيل أيضا لإضافة جميع أنواع العناصر إلى كلمة.

فيما يلي طرق < span style = "عائلة الخط:" ساعي جديد" , " ساعي" ، حافلة صغيرة؛" >XWPFParagraph< / span >: < / div>

< / div>
1- createRun()
سلسلة فقرة جديدة للفقرة السابقة

2-getAlignment()
إرجاع محاذاة الفقرة التي سيتم تطبيقها على النص التالي في تلك الفقرة.

3-setAlignment(محاذاة الفقرة)
يحدد محاذاة الفقرة التي سيتم تطبيقها على النص التالي في هذه الفقرة.

4-setBorderBottom(حدود الحدود)
يحدد الحد الذي يجب عرضه أدناه.

5-setBorderLeft(حدود الحدود)
يحدد الحد الذي يجب عرضه على اليسار.

6-setBorderRight(حدود الحدود)
يحدد الحد الذي يجب عرضه على اليمين.

7-setBorderTop (حدود الحدود)
يحدد الحد الذي يجب عرضه أعلاه.

تقوم التعليمة البرمجية التالية بإنشاء فقرة في word:

//create a blank document
XWPFDocument document= XWPFDocument الجديد();
//إنشاء ورقة بفقرة فارغة
XWPFParagraph paragraph = document.createParagraph ();
< / pre>< / div>

إضافة نص

الآن هناك النص المراد إدراجه. يمكنك إدخال النص باستخدام XWPFRun  من الحزمة  org.apache.poi.xwpf.usermodel. المثيل XWPFParagraph< / span> باسترداد الكائن XWPFRun:

XWPFRun run=paragraph.createRun(); 
< / pre>< / div>
مثال: < / div>

< pre class = "prettyprint lang-java" >import java.io.File ؛
import java.io.FileOutputStream;
import org.apache.poi.xwpf.usermodel.XWPFDocument;
import org.apache.poi.xwpf.usermodel.XWPFParagraph;
import org.apache.poi.xwpf.usermodel.XWPFRun;

الطبقة العامة CreateParagraph
{
الفراغ العام الثابت الرئيسي (سلسلة [] args) يلقي استثناء
{
// إنشاء مستند جديد
XWPFDocument document = XWPFDocument جديد () ؛
// إنشاء دفق كتابة لحفظ المحتوى في nouveaudoc.docx
FileOutputStream out = ملف جديد FileOutputStream (
ملف جديد ("nouveaudoc.docx") ؛

//create paragraph
XWPFParagraph paragraph = document.createParagraph ();
//create the run
XWPFR object run=paragraph.createRun();
//text to add
run.setText ("في codeurjava.com ، نعمل على تحسين" +
"جودة البرامج التعليمية للتعلم الذاتي" +
"في مجال برمجة جافا") ؛
//تحديث ملف nouveaudoc.docx
document.write(out) ؛
// إغلاق دفق الكتابة
out.close ();
System.out.println ("تم إجراء التغييرات بنجاح");
} < br / >}
< / pre> الإخراج: < / div>

بعد التحويل البرمجي والتشغيل ، ملف باسم < span style = "عائلة الخط:" ساعي جديد" , " ساعي" ، حافلة صغيرة؛" >nouveaudoc.docx< / سبان>  يكون  تم إنشاؤه في دليلك الحالي.

ستتلقى الرسالة التالية كإخراج:

 تم إجراء التغييرات بنجاح
< / pre>الملف nouveaudoc.docx< / span > على النحو التالي: