في هذه المقالة القصيرة ، ستتعلم ** كيفية التخلص من فواصل الصفحات في Word باستخدام Java **. يحتوي على جميع التفاصيل لتعيين بيئة التطوير ، وقائمة بالمهام التي يتعين تنفيذها في التطبيق ، ونموذج تعليمة برمجية جاهزة للتشغيل ** لإزالة فواصل الصفحات في Word باستخدام Java **. يصف أنواعًا مختلفة من فواصل الصفحات التي يمكن إزالتها باستخدام نموذج التعليمات البرمجية المحدد.
خطوات إزالة كافة فواصل الصفحات في Word باستخدام Java
- قم بتعيين IDE لاستخدام Aspose.Words لإزالة فواصل الصفحات
- افتح الهدف document واحصل على حق الوصول إلى الفقرات
- كرر عبر كل paragraphs للعثور على فواصل الصفحات وإزالتها قبل كل فقرة
- ضمن فقرة ، قم بالتكرار خلال جميع عمليات التشغيل للعثور على فواصل الصفحات وإزالتها
- احفظ ملف 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.