يوجه هذا البرنامج التعليمي السريع ** كيفية حذف فاصل الصفحة في Word باستخدام Python **. يحتوي على خطوات تفصيلية لتعيين بيئة التطوير ، وقائمة بمهام البرمجة لكتابة التطبيق ، ونموذج كود قابل للتشغيل ** لإزالة جميع فواصل الصفحات في Word باستخدام Python **. ستتم أيضًا مناقشة خيارات مختلفة لإزالة أنواع أخرى من الفواصل من ملف Word.
خطوات لإزالة فواصل الصفحات في Word باستخدام Python
- اضبط البيئة لاستخدام Aspose.Words for Python عبر .NET لإزالة فواصل الصفحات
- قم بتحميل ملف Word المصدر في كائن فئة Document وقم بالوصول إلى paragraphs
- كرر كل الفقرات وتحقق من فواصل الصفحات قبل كل فقرة
- قم بتعيين الخاصية page_break_before على False لإزالة فواصل الصفحات هذه
- قم بتحليل جميع عمليات التشغيل في كل فقرة وابحث عن حرف التحكم PAGE_BREAK
- استبدل كل هذه الأحرف بسلاسل فارغة لإزالتها من المستند
- احفظ ملف Word الناتج بعد حذف جميع فواصل الصفحات
تلخص هذه الخطوات عملية * إزالة فواصل الصفحات في Word باستخدام Python *. تبدأ العملية بتحميل ملف Word المصدر والوصول إلى مجموعة الفقرات فيه للتحليل. يتم تعيين كل خاصية page_break_before على FALSE ويتم استبدال جميع أحرف التحكم PAGE_BREAK بسلسلة فارغة قبل حفظ ملف Word الناتج على القرص.
كود لحذف فاصل الصفحة في Word باستخدام Python
import aspose.words as aw | |
import aspose.pydrawing as drawing | |
# Load the license | |
wordLic = aw.License() | |
wordLic.set_license("Aspose.Total.lic") | |
# Load the file | |
word = aw.Document("DocWithPageBreaks.docx") | |
# Access paragraphs | |
paragraphs = word.get_child_nodes(aw.NodeType.PARAGRAPH, True) | |
# Iterate through all paragraphs | |
for obj in paragraphs: | |
paragraph = obj.as_paragraph() | |
# Check page breaks before the paragraph | |
if (paragraph.paragraph_format.page_break_before == True): | |
# Remove it | |
paragraph.paragraph_format.page_break_before = False | |
# Parse all runs | |
for run in paragraph.runs: | |
run = run.as_run(); | |
# Check page break and remove it | |
if (run.get_text() is aw.ControlChar.PAGE_BREAK): | |
run.text = run.get_text().replace(aw.ControlChar.PAGE_BREAK, "") | |
# Save the output | |
word.save("DocxWithoutPageBreaks.docx") | |
print ("Page breaks removed from the document successfully") |
يوضح هذا الرمز * كيفية إزالة جميع فواصل الصفحات في Word باستخدام Python *. يتم تحويل كل عقدة من مجموعة الفقرات إلى فقرة باستخدام طريقة as_paragraph () ويتم التحقق منها مقابل الخاصية page_break_before لتعيينها على false. يمكنك أيضًا التحقق من أحرف التحكم الأخرى لاستبدالها ببعض الأحرف الأخرى مثل COLUMN_BREAK و LINE_BREAK و PARAGRAPH_BREAK و SECTION_BREAK إذا لزم الأمر.
لقد علمتنا هذه المقالة * كيفية حذف فاصل الصفحة باستخدام Python *. إذا كنت تريد إزالة جميع التعليقات من ملف Word ، فراجع المقالة الموجودة على كيفية إزالة التعليقات في Word باستخدام Python.