Kezelje a bemutató fejléceit és lábléceit Pythonban
Áttekintés
Aspose.Slides for Python segítségével precíz hatókörrel vezérelheti a fejlécek és láblécek helyfoglalóit a teljes bemutatóban. A lábléc szövegét, a dátum/idő értékét és a diák számát a mester szinten kezelik, és globálisan alkalmazhatók vagy egyes diákra szabhatók. A fejlécek a jegyzeteken és a szórólapokon támogatottak, ahol a láthatóságot be- vagy kikapcsolhatja, és a fejléc, lábléc, dátum/idő és oldal számok szövegét beállíthatja a dedikált header & footer manager segítségével a mester jegyzetdia vagy az egyes jegyzetdiákon. Ez a cikk ismerteti a fő mintákat ezeknek a helyfoglalóknak a frissítéséhez és a változások következetes terjesztéséhez a bemutatóban.
Fejléc és lábléc szöveg kezelése
Ebben a részben megtanulja, hogyan kezelje a fejléc és a lábléc tartalmát egy bemutatóban – hogyan engedélyezze vagy módosítsa a láblécet, a dátumot és időt, valamint a diaszámokat. Röviden bemutatjuk a beállítások alkalmazásának hatókörét (az egész bemutató, egyes diák, valamint a jegyzet/szórólap nézetek) és megmutatjuk, hogyan használja az Aspose.Slides API-t azok gyors és következetes frissítéséhez.
Az alábbi kódrészlet megnyit egy bemutatót, engedélyezi és beállítja a lábléc szövegét, frissíti a fejléc szövegét a mester jegyzetdián, majd elmenti a fájlt.
import aspose.slides as slides
# Függvény a fejléc szövegének beállításához.
def update_header_footer_text(master):
for shape in master.shapes:
if shape.placeholder is not None:
if shape.placeholder.type == slides.PlaceholderType.HEADER:
shape.text_frame.text = "Hi, there is a header"
# Load the presentation.
with slides.Presentation("sample.pptx") as presentation:
# Állítsa be a láblécet.
presentation.header_footer_manager.set_all_footers_text("My Footer text")
presentation.header_footer_manager.set_all_footers_visibility(True)
# Hozzáférés és a fejléc frissítése.
master_notes_slide = presentation.master_notes_slide_manager.master_notes_slide
if master_notes_slide is not None:
update_header_footer_text(master_notes_slide)
# Mentse el a bemutatót.
presentation.save("output.pptx", slides.export.SaveFormat.PPTX)
Fejléc és lábléc kezelése jegyzetdiákon
Ebben a részben megtanulja, hogyan kezelje a fejléceket és lábléceket kifejezetten a jegyzetdiákon az Aspose.Slides-ben. Kiterjedünk a releváns helyfoglalók engedélyezésére, a lábléc, a dátum/idő és az oldal számok szövegének beállítására, valamint a változások következetes alkalmazására a jegyzetmester és az egyes jegyzetoldalak között.
Kövesse az alábbi lépéseket:
- Töltsön be egy bemutató fájlt.
- Szerezze meg a mester jegyzetdiát és annak header & footer manager.
- A mester jegyzetdián engedélyezze a Header, Footer, Slide number és Date-time láthatóságát a mester és az összes gyerek jegyzetdia esetén.
- A mester jegyzetdián állítsa be a Header, Footer és Date-time szövegét a mester és az összes gyerek jegyzetdia számára.
- Szerezze meg az első bemutató dia jegyzetdiáját és annak header & footer manager.
- Csak ezen az első jegyzetdián ellenőrizze, hogy a Header, Footer, Slide number és Date-time látható legyen (kapcsolja be a ki van kapcsoltakat).
- Csak ezen az első jegyzetdián állítsa be a Header, Footer és Date-time szövegét.
- Mentse el a bemutatót PPTX formátumban.
import aspose.slides as slides
with slides.Presentation("sample.pptx") as presentation:
master_notes_slide = presentation.master_notes_slide_manager.master_notes_slide
if master_notes_slide is not None:
header_footer_manager = master_notes_slide.header_footer_manager
# Tegye láthatóvá a mester jegyzet diát és az összes gyermek fejléc, lábléc, dia szám és dátum/idő helyfoglalót.
header_footer_manager.set_header_and_child_headers_visibility(True)
header_footer_manager.set_footer_and_child_footers_visibility(True)
header_footer_manager.set_slide_number_and_child_slide_numbers_visibility(True)
header_footer_manager.set_date_time_and_child_date_times_visibility(True)
# Állítson be szöveget a mester jegyzet dián és az összes gyermek fejléc, lábléc és dátum/idő helyfoglalón.
header_footer_manager.set_header_and_child_headers_text("Header text")
header_footer_manager.set_footer_and_child_footers_text("Footer text")
header_footer_manager.set_date_time_and_child_date_times_text("Date and time text")
# Módosítsa a fejléc, lábléc, dia szám és dátum/idő beállításait csak az első jegyzet dián.
notesSlide = presentation.slides[0].notes_slide_manager.notes_slide
if notesSlide is not None:
header_footer_manager = notesSlide.header_footer_manager
# Győződjön meg róla, hogy a fejléc, lábléc, dia szám és dátum/idő helyfoglalók láthatóak.
if not header_footer_manager.is_header_visible:
header_footer_manager.set_header_visibility(True)
if not header_footer_manager.is_footer_visible:
header_footer_manager.set_footer_visibility(True)
if not header_footer_manager.is_slide_number_visible:
header_footer_manager.set_slide_number_visibility(True)
if not header_footer_manager.is_date_time_visible:
header_footer_manager.set_date_time_visibility(True)
# Állítson be szöveget a jegyzet dia fejlécén, láblécén és dátum/idő helyfoglalóin.
header_footer_manager.set_header_text("New header text")
header_footer_manager.set_footer_text("New footer text")
header_footer_manager.set_date_time_text("New date and time text")
# Mentse el a bemutatót.
presentation.save("output.pptx", slides.export.SaveFormat.PPTX)
GYIK
Hozhatok “header”-t a normál diákra?
PowerPointban a “Header” csak a jegyzeteken és a szórólapokon létezik; a szokásos diákon a támogatott elemek a “Footer”, a “DateTime” és a “SlideNumber”. Az Aspose.Slides-ben ez ugyanazokkal a korlátozásokkal egyezik: “Header” csak a Notes/Handout esetén, a diákon—“Footer”/“DateTime”/“SlideNumber”.
Mi van, ha a elrendezés nem tartalmaz lábléc területet—bekapcsolhatom a láthatóságát?
Igen. Ellenőrizze a láthatóságot a header/footer manager segítségével, és ha szükséges, engedélyezze. Ezek az API jelzők és módszerek olyan esetekre lettek tervezve, amikor a helyfoglaló hiányzik vagy rejtve van.
Hogyan állíthatom be, hogy a dia száma 1 helyett más értékről induljon?
Állítsa be a bemutató first slide number értékét; ezután az összes számozás újraszámításra kerül. Például kezdhet 0‑nál vagy 10‑nél, és elrejtheti a számot a címdián.
Mi történik a fejlécekkel/láblécekkel PDF/képek/HTML exportálásakor?
A fejlécek és láblécek a bemutató szokásos szövegelemeként kerülnek renderelésre. Vagyis ha az elemek láthatóak a diákon/jegyzet oldalakon, akkor azok a kimeneti formátumban is megjelennek a többi tartalommal együtt.