كيفية التخلص من فواصل الصفحات في Word باستخدام Java

في هذه المقالة القصيرة ، ستتعلم ** كيفية التخلص من فواصل الصفحات في Word باستخدام Java **. يحتوي على جميع التفاصيل لتعيين بيئة التطوير ، وقائمة بالمهام التي يتعين تنفيذها في التطبيق ، ونموذج تعليمة برمجية جاهزة للتشغيل ** لإزالة فواصل الصفحات في Word باستخدام Java **. يصف أنواعًا مختلفة من فواصل الصفحات التي يمكن إزالتها باستخدام نموذج التعليمات البرمجية المحدد.

خطوات إزالة كافة فواصل الصفحات في Word باستخدام Java

  1. قم بتعيين IDE لاستخدام Aspose.Words لإزالة فواصل الصفحات
  2. افتح الهدف document واحصل على حق الوصول إلى الفقرات
  3. كرر عبر كل paragraphs للعثور على فواصل الصفحات وإزالتها قبل كل فقرة
  4. ضمن فقرة ، قم بالتكرار خلال جميع عمليات التشغيل للعثور على فواصل الصفحات وإزالتها
  5. احفظ ملف Word الناتج بعد إزالة جميع فواصل الصفحات

تساعد هذه الخطوات في * كيفية حذف فاصل الصفحات في Word باستخدام Java *. تبدأ العملية من خلال الوصول إلى جميع الفقرات وتكرارها في ملف Word الذي تم تحميله متبوعًا بإيجاد وإزالة فواصل الصفحات قبل كل فقرة. بعد ذلك ، يتم اختبار كل تشغيل في الفقرة الفردية لاحتوائه على أي فاصل صفحة واستبداله بسلسلة فارغة قبل حفظ المستند النهائي.

رمز لإزالة فواصل الصفحات في Word باستخدام Java

import com.aspose.words.*;
public class Main {
public static void main(String[] args) throws Exception // Eliminate page breaks in Java
{
// Set the license
new License().setLicense("Aspose.Total.lic");
// Load the file
Document word = new Document("DocWithPageBreaks.docx");
// Access paragraphs
NodeCollection paragraphs = word.getChildNodes(NodeType.PARAGRAPH, true);
// Iterate through all paragraphs
for(Object obj : paragraphs)
{
Paragraph paragraph = (Paragraph)obj;
// Check page breaks before the paragraph
if (paragraph.getParagraphFormat().getPageBreakBefore())
// Remove it
paragraph.getParagraphFormat().setPageBreakBefore(false);
// Parse all runs
for (Run run : paragraph.getRuns())
{
// Check page break and remove it
if (run.getText().contains(ControlChar.PAGE_BREAK))
run.setText(run.getText().replace(ControlChar.PAGE_BREAK, ""));
}
}
// Save the output
word.save("DocxWithoutPageBreaks.docx");
System.out.println("Done");
}
}

يوضح نموذج التعليمات البرمجية هذا عملية * كيفية إزالة كافة فواصل الصفحات في Word باستخدام Java *. يستخدم قيمة العداد NodeType.PARAGRAPH لتصفية الفقرات من المستند ولكن يمكنك استخدام قيم أخرى للوصول إلى عقد مختلفة. يتم استخدام قيمة العداد ControlChar.PAGE_BREAK في النهاية للعثور على فواصل الصفحات في كل تشغيل للفقرة بينما يمكنك استخدام LINE_BREAK_CHAR أو PARAGRAPH_BREAK_CHAR أو COLUMN_BREAK_CHAR للبحث عن أنواع أخرى من الفواصل وإزالتها.

في هذه المقالة ، تعلمنا * كيفية إزالة فاصل الصفحة في Word باستخدام Java *. إذا كنت تميل إلى تعلم عملية إزالة التعليقات من ملف Word ، فراجع المقالة على كيفية حذف التعليقات من مستند Word في Java.

 عربي