Այս կարճ ձեռնարկը ցույց է տալիս ինչպես ջնջել բաժնի ընդմիջումը Word-ում Python-ի միջոցով: Այն ունի բոլոր մանրամասները, որպեսզի միջավայրը գործարկի օրինակելի կոդը, ծրագրի տրամաբանությունը պատկերող քայլերի ցանկ և գործարկվող կոդ՝ Word-ում հատվածի ընդմիջումը հեռացնելու համար Python-ի միջոցով: Այս օրինակելի կոդը կարող է իրականացվել .NET և Python-ին աջակցող ցանկացած հարթակում:
Word-ում «Section Break»-ը հեռացնելու քայլեր՝ օգտագործելով Python-ը
- Սահմանեք, որ միջավայրը օգտագործի Aspose.Words Python-ի համար .NET-ի միջոցով՝ բաժնի ընդմիջումները հեռացնելու համար
- Բեռնել մուտքագրված բառը document՝ ունենալով մի քանի հատվածի ընդմիջումներ
- Սկսեք փաստաթղթի երկրորդ վերջին section-ից, եթե առկա է, այլապես, թողեք փաստաթղթերը այնպես, ինչպես կան:
- Կցեք բովանդակությունը երկրորդ վերջին բաժնից մինչև վերջին բաժնի սկիզբը
- Հեռացրեք երկրորդ վերջին բաժինը
- Կրկնեք այս քայլերը, մինչև հասնեք փաստաթղթի սկզբին
- Պահպանեք ստացված Word փաստաթուղթը՝ առանց հատվածի ընդմիջման
Այս քայլերն ամփոփում են Word-ի բոլոր բաժինների ընդմիջումները հեռացնելու գործընթացը՝ օգտագործելով Python*: Գործընթացը սկսվում է սկզբնաղբյուր փաստաթղթի բեռնումից և վերջինիս երկրորդ բաժնի բովանդակությանը մուտք գործելու միջոցով: Այս բովանդակությունը կցվում է հաջորդ բաժնի սկզբում, որին հաջորդում է ընթացիկ բաժինը հեռացնելով, և գործընթացը շարունակվում է՝ անցնելով փաստաթղթի սկզբնամաս բաժին առ բաժին՝ նույն գործընթացը կրկնելու համար, նախքան ստացված ֆայլը պահպանելը:
Կոդ՝ 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 document with multiple sections | |
doc = aw.Document("DocWithSections.docx") | |
# Start from the second last section | |
for i in range(doc.sections.count - 2, -1, -1): | |
# Append second last section contents to the last section | |
doc.last_section.prepend_content(doc.sections[i]) | |
# Remove the copied section. | |
doc.sections[i].remove() | |
doc.save("DocWithoutSections.docx") |
Այս կոդը ցուցադրում է բաժնի ընդմիջումը հեռացնելու գործընթացը Python-ի միջոցով: Այն օգտագործում է sections.count հատկությունը փաստաթղթերի դասում՝ կառավարելու համար for օղակը ծրագրում, որտեղ հանգույցը սկսվում է երկրորդ վերջին պարբերությունից և ավարտվում է փաստաթղթի առաջին բաժնում։ Prepend_content() մեթոդն օգտագործվում է բովանդակությունը սկզբնաղբյուր բաժնից նպատակային բաժին պատճենելու համար։
Այս հոդվածը մեզ սովորեցրել է ինչպես հեռացնել բաժնի ընդմիջումը Python-ի միջոցով: Եթե ցանկանում եք սովորել Word փաստաթղթում բառերը փոխարինելու գործընթացը, տես ինչպես փոխարինել բառերը Word փաստաթղթում Python-ի միջոցով-ի հոդվածը: