Այս արագ ձեռնարկը օգնում է ինչպես միաձուլել PowerPoint ֆայլերը Python-ի միջոցով: Այն ունի մանրամասն քայլեր՝ IDE-ն անհրաժեշտ API-ն օգտագործելու համար, ծրագրի տրամաբանությունը քայլերի առումով և գործարկվող կոդ՝ միավորելու PowerPoint սլայդները Python-ի միջոցով: Քննարկվում են նաև ֆիլտրերի տարբեր տեսակներ՝ ցանկալի աշխատաթերթերը միայն նպատակային ներկայացումներից համատեղելու համար:
Քայլեր միաձուլելու PowerPoint ներկայացումները Python-ի միջոցով
- Սահմանեք միջավայրը օգտագործել Aspose.Slides-ը Python-ի համար .NET-ի միջոցով սլայդների միաձուլման համար
- Բեռնել նպատակակետը presentation, որտեղ պետք է միավորվեն այլ ներկայացումներ
- Բեռնել բոլոր թիրախային ներկայացումները, որոնցից slides-ը պետք է կլոնավորվի
- Կրկնել յուրաքանչյուր թիրախային ներկայացման սլայդների հավաքածուն
- Զանգահարեք add_clone() մեթոդը՝ սլայդը նպատակակետ ներկայացմանը կցելու համար
- Պահպանեք նպատակակետ ներկայացումը բոլոր նպատակային ներկայացումներից սլայդներ ունենալուց հետո
Այս քայլ առ քայլ գործընթացը նկարագրում է մի քանի PowerPoint-ների միացման գործընթացը՝ օգտագործելով Python*: Գործընթացը բավականին պարզ է, քանի որ մենք բացում ենք ներկայացումը, որտեղ պետք է կցվեն սլայդներ տարբեր ներկայացումներից, որին հաջորդում է այն թիրախային ներկայացումները, որոնց սլայդները պետք է միաձուլվեն: Վերջնական քայլերում մի քանի «for» օղակներ են կատարվում թիրախային ներկայացումներից յուրաքանչյուրի համար, և սլայդները կցվում են նպատակակետ ներկայացմանը, օգտագործելով add_clone() մեթոդը:
Կոդ՝ Python-ի միջոցով PowerPoint ֆայլերը միավորելու համար
import aspose.slides as slides | |
# Load the license | |
lic = slides.License() | |
lic.set_license("Aspose.Total.lic") | |
# Load the destination presentation | |
MainPres = slides.Presentation("Main.pptx") | |
# Load the presentations whose slides are to be cloned | |
SubPres1 = slides.Presentation("SubPres1.pptx") | |
SubPres2 = slides.Presentation("SubPres2.pptx") | |
# Iterate through all slides | |
for slide in SubPres1.slides: | |
# Clone each slide | |
MainPres.slides.add_clone(slide) | |
# Iterate through all slides | |
for slide in SubPres1.slides: | |
# Clone each slide | |
MainPres.slides.add_clone(slide) | |
MainPres.save("result.pptx", slides.export.SaveFormat.PPTX) | |
print("Done") |
Այս կոդը ցուցադրում է PPTX կոմբինատորի զարգացումը Python-ի միջոցով: Presentation դասը օգտագործվում է նպատակակետ և թիրախային սլայդները բեռնելու համար, քանի որ այս դասը պարունակում է հնարավորություններ՝ առկա ներկայացման սլայդների հավաքածուն մուտք գործելու համար, ինչպես նաև տրամադրում է մեթոդներ՝ այս սլայդները նպատակակետ ներկայացման մեջ կլոնավորելու համար: Դուք կարող եք կիրառել տարբեր զտիչներ՝ նպատակային ներկայացման բոլոր սլայդների կլոնավորումից խուսափելու համար՝ ստուգելով սլայդի ID-ն կամ անունը կամ նույնիսկ ներկայացման բովանդակությունը:
Մենք ականատես ենք եղել սլայդները համատեղելու՝ Python-ի միջոցով* առաջադրանքին: Եթե ցանկանում եք սովորել պրեզենտացիայի ստեղծումը, տես ինչպես ստեղծել PPT Python-ի միջոցով-ի հոդվածը: