Ինչպես խմբագրել Word փաստաթուղթը Python-ի միջոցով

Այս հիմնական ձեռնարկը ձեզ ուղղորդում է ինչպես խմբագրել Word փաստաթուղթը Python-ի միջոցով միջավայրը կարգավորելու քայլերի օգնությամբ, առկա Word փաստաթուղթը բեռնելու և հսկողությունը ցանկալի դիրք տեղափոխելու մանրամասների օգնությամբ: Դուք կսովորեք, թե ինչպես է Python-ը խմբագրում DOCX-ը` ավելացնելով պարբերություն բեռնված DOCX ֆայլի սկզբում: Այն նաև կսովորեցնի սահմանել նոր ավելացված տեքստի ձևաչափումը:

Python-ով Word փաստաթուղթը խմբագրելու քայլեր

  1. Ստեղծեք միջավայր՝ օգտագործելու Aspose.Words Python-ի համար .NET-ի միջոցով՝ Word փաստաթուղթը խմբագրելու համար
  2. Ներմուծեք aspose.words անվանատարածքը՝ դրան տրամադրելով այլանուն
  3. Բեռնեք ցանկալի Word ֆայլը Document օբյեկտի մեջ, որը պետք է փոփոխվի Python-ի միջոցով
  4. Ստեղծեք DocumentBuilder դասի օբյեկտ՝ օգտագործելով բեռնված Word ֆայլը
  5. Օգտագործելով այս DocumentBuilder օբյեկտը, տեղափոխվեք փաստաթղթի սկիզբ
  6. Ստացեք ընթացիկ կուրսորի գտնվելու վայրի տառատեսակը և փոփոխեք այն ըստ ձեր պահանջի
  7. Սահմանեք պարբերության ձևաչափումը և գրեք ցանկալի տեքստը, նախքան այն նորից պահելը սկավառակի վրա

Այս քայլերը նկարագրում են Word փաստաթուղթը Python-ով խմբագրելու գործընթացը՝ կիսելով շրջակա միջավայրը կարգավորելու հղումը, այնուհետև առաջադրանքների հաջորդականությունը՝ ֆունկցիոնալությանը հասնելու համար: Դուք կբեռնեք ցանկալի փաստաթուղթը և կառավարումը կտեղափոխեք փաստաթղթի սկիզբ, սակայն այն կարող եք տեղափոխել բեռնված փաստաթղթի ցանկացած կետ: Երբ հսկիչը տեղափոխվում է ինչ-որ դիրքում, այն ավտոմատ կերպով ընտրում է տեքստի տառատեսակը և այլ կարգավորումներ այդ վայրում, որոնք դուք կարող եք փոփոխել և օգտագործել ձեր տեքստի տեղադրման կամ փոփոխման համար, ինչպես ցույց է տրված հետևյալ օրինակելի կոդում:

Կոդ՝ Python-ում DOCX-ը խմբագրելու համար

import aspose.words as aw
# Initialize the license to avoid trial version watermark in the modified word file
editWordLicense = aw.License()
editWordLicense.set_license("Aspose.Word.lic")
# Load the source document that needs to be modified
docToEdit = aw.Document("input.docx")
# Instantiate the DocumentBuilder class object using the loaded document
builderToEdit = aw.DocumentBuilder(docToEdit)
# Move to the start of the document using the builder
builderToEdit.move_to_document_start()
# Set the font configurations for writing text
fontNewText = builderToEdit.font
fontNewText.size = 12
fontNewText.name = "Calibri"
fontNewText.underline = aw.Underline.SINGLE
# Set the paragraph formatting
paragraphFormat = builderToEdit.paragraph_format
paragraphFormat.first_line_indent = 6
paragraphFormat.alignment = aw.ParagraphAlignment.JUSTIFY
paragraphFormat.keep_together = True
# Write the text in the beginning of the document
builderToEdit.writeln("Here is a new paragraph added at the start of the document.")
docToEdit.save("modified.docx")

Խմբագրելու համար DOCX Python կոդը ցուցադրվում է այստեղ, որն օգտագործում է DocumentBuilder դասի օբյեկտը բեռնված Word ֆայլը կառավարելու համար: Այս դասը տրամադրում է կառավարումը տեղափոխելու գործառույթներ՝ օգտագործելով move_to_document_start, move_to_document_end և ցանկացած այլ տարր փաստաթղթում, ինչպես նաև նոր տողեր գրելու և առկա բովանդակության մեջ տեքստ մտցնելու հնարավորություններ: Այն կարող է օգտագործվել նաև աղյուսակների հետ աշխատելու, տարբեր տեսակի ընդմիջումներ տեղադրելու, հսկիչները, ինչպիսիք են վանդակները, համակցված տուփերը, ծանոթագրությունները և մի քանիսը նշելու համար պատկերներ տեղադրելու համար:

Այս հոդվածը մեզ ուղղորդել է խմբագրել DOCX-ը Python-ում, սակայն եթե ցանկանում եք սովորել ստեղծել նոր word փաստաթուղթ Python-ի միջոցով, տես ինչպես ստեղծել Word փաստաթուղթ Python-ի միջոցով-ի հոդվածը:

 Հայերեն