Այս հիմնական ձեռնարկը ձեզ ուղղորդում է ինչպես խմբագրել Word փաստաթուղթը Python-ի միջոցով միջավայրը կարգավորելու քայլերի օգնությամբ, առկա Word փաստաթուղթը բեռնելու և հսկողությունը ցանկալի դիրք տեղափոխելու մանրամասների օգնությամբ: Դուք կսովորեք, թե ինչպես է Python-ը խմբագրում DOCX-ը` ավելացնելով պարբերություն բեռնված DOCX ֆայլի սկզբում: Այն նաև կսովորեցնի սահմանել նոր ավելացված տեքստի ձևաչափումը:
Python-ով Word փաստաթուղթը խմբագրելու քայլեր
- Ստեղծեք միջավայր՝ օգտագործելու Aspose.Words Python-ի համար .NET-ի միջոցով՝ Word փաստաթուղթը խմբագրելու համար
- Ներմուծեք aspose.words անվանատարածքը՝ դրան տրամադրելով այլանուն
- Բեռնեք ցանկալի Word ֆայլը Document օբյեկտի մեջ, որը պետք է փոփոխվի Python-ի միջոցով
- Ստեղծեք DocumentBuilder դասի օբյեկտ՝ օգտագործելով բեռնված Word ֆայլը
- Օգտագործելով այս DocumentBuilder օբյեկտը, տեղափոխվեք փաստաթղթի սկիզբ
- Ստացեք ընթացիկ կուրսորի գտնվելու վայրի տառատեսակը և փոփոխեք այն ըստ ձեր պահանջի
- Սահմանեք պարբերության ձևաչափումը և գրեք ցանկալի տեքստը, նախքան այն նորից պահելը սկավառակի վրա
Այս քայլերը նկարագրում են 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-ի միջոցով-ի հոդվածը: