目次
1. Mis on python-pptx?
python-pptx on teek, mis võimaldab Python-programmidel otse luua, redigeerida ja salvestada PowerPointi esitlusi. See vähendab käsitsi tehtavaid samme ning võimaldab andmepõhiste dünaamiliste esitlusmaterjalide automaatset genereerimist ja korduvate tööde tõhusamat teostamist.1.1 python-pptx peamised kasutusviisid
- Automaatne esitlusmaterjalide loomine: Võimaldab koosolekute või aruannete jaoks automaatselt genereerida slaide andmete põhjal.
- Tõhus redigeerimine: Võimaldab olemasolevatesse PowerPointi failidesse lisada slaide ja teksti ning uuendada esitlust lühikese ajaga.
1.2 PowerPointi juhtimise eelised Pythonist
Võrreldes traditsioonilise käsitsi tööga PowerPointis, võimaldab python-pptx automatiseerimist. See tähendab, et saab korraga luua suure hulga slaide või lihtsustada korduvate aruannete loomist, mis säästab oluliselt tööaega.Ad
2. python-pptx seadistamine
2.1 Paigaldusjuhend
python-pptx paigaldamine on väga lihtne. Piisab järgmise käsu käivitamisest:pip install python-pptxKui Python-keskkonda pole veel seadistatud, saab kasutada conda-t keskkonna loomiseks ja teegi paigaldamiseks.2.2 python-pptx põhistruktuur
Impordi teek ja kasutaPresentation() klassi uue esitluse loomiseks. See on PowerPointi juhtimise alus.from pptx import Presentation
prs = Presentation()See kood loob uue esitluse ning võimaldab seejärel lisada slaide ja teksti.
3. Esitluse loomine ja salvestamine
3.1 Uue esitluse loomine
Kõigepealt selgitame, kuidas python-pptx abil luua ja salvestada esitus. Järgmine kood loob uue faili ja salvestab selle:from pptx import Presentation
prs = Presentation()
prs.save('new_presentation.pptx')See salvestab PowerPointi faili määratud nimega jooksvas kataloogis.3.2 Slaidide lisamine
Slaidide lisamiseks esitlusse kasutaadd_slide() meetodit. Saad valida 11 erineva paigutuse vahel.slide_layout = prs.slide_layouts[0] # vali pealkirja slaid
slide = prs.slides.add_slide(slide_layout)See kood lisab uue slaidi vastavalt valitud paigutusele.Ad
4. Slaidisisu töötlemine
4.1 Teksti lisamine ja vormindamine
Teksti lisamiseks slaidile kasuta kohatäiteid (nt pealkiri ja alampealkiri). Seejärel kasutaTextFrame objekti vormindamiseks.title = slide.shapes.title
subtitle = slide.placeholders[1]
title.text = "Esitluse pealkiri"
subtitle.text = "Alampealkiri"Lisaks saab muuta fondi suurust, värvi või lisada reavahetusi.title.text = "Automaatne slaid
loodud Pythoniga"4.2 Piltide ja kujundite lisamine
Pildi lisamiseks kasutaadd_picture() meetodit, kus saab määrata ka positsiooni ja suuruse.from pptx.util import Inches
img_path = 'image.png'
left = Inches(1)
top = Inches(2)
slide.shapes.add_picture(img_path, left, top)Lisaks saab lisada kujundeid PowerPointi kujundimenüüst ja kohandada nende disaini.from pptx.enum.shapes import MSO_SHAPE
shape = slide.shapes.add_shape(MSO_SHAPE.ROUNDED_RECTANGLE, Inches(1), Inches(1), Inches(2), Inches(1))
shape.text = "Tekst kujundis" 
5. Täiustatud automatiseerimise tehnikad
5.1 Slaidide automaatne genereerimine
Tsüklite abil saab luua suure hulga slaide automaatselt. Näiteks andmepõhise esitluse loomisel sobib järgmine kood:for i in range(10):
slide_layout = prs.slide_layouts[1]
slide = prs.slides.add_slide(slide_layout)
title = slide.shapes.title
title.text = f"Slaid {i+1}"See kood loob automaatselt 10 slaidi, millel on järjestikused numbrid.5.2 Olemasoleva esitluse muutmine
Samuti saab avada olemasoleva PowerPointi faili ja muuta selle sisu. Näiteks pealkirja uuendamiseks kasuta järgmist koodi:prs = Presentation('existing_presentation.pptx')
slide = prs.slides[0]
title = slide.shapes.title
title.text = "Uuendatud pealkiri"
prs.save('updated_presentation.pptx')Ad
6. Esitluse välimuse täiustamine
6.1 Mallide rakendamine
python-pptx abil saab rakendada disainimalle ja luua atraktiivse väljanägemisega esitlusi. Mallide kasutamine aitab kiiresti saavutada professionaalse ilme.6.2 Animatsioonide ja slaidivahetuste seadistamine
Edasijõudnud esitluste puhul saab lisada ka animatsioone ja slaidivahetusi, et suurendada visuaalset mõju.Ad




