Prezentáció fejlécek és láblécek kezelése JavaScript-ben
Áttekintés
Aspose.Slides lehetővé teszi a fejléc és lábléc beállításainak kezelését a PowerPoint prezentációkban. A fejlécek és láblécek a prezentáció mester szintjén kezelhetők, és az API metódusokat biztosít a lábléc szövegének beállításához, a lábléc láthatóságának módosításához, valamint a mester jegyzet diák fejléc szövegének frissítéséhez.
Aki szeretné, kezelheti a fejléceket és lábléceket az értesítő és jegyzet diákon is. Ez magában foglalja a fejléc, lábléc, dia szám és dátum-idő helyőrzőinek láthatóságának és szövegének módosítását a jegyzet mester, az összes gyermekjegyzet dia vagy egy adott jegyzet dia esetén.
Fejléc és lábléc kezelése a prezentációban
Bizonyos diák jegyzetei eltávolíthatók, ahogy az alábbi példában látható:
// Prezentáció betöltése
var pres = new aspose.slides.Presentation("headerTest.pptx");
try {
// Lábléc beállítása
pres.getHeaderFooterManager().setAllFootersText("My Footer text");
pres.getHeaderFooterManager().setAllFootersVisibility(true);
// Fejléc elérése és frissítése
var masterNotesSlide = pres.getMasterNotesSlideManager().getMasterNotesSlide();
if (null != masterNotesSlide) {
updateHeaderFooterText(masterNotesSlide);
}
// Prezentáció mentése
pres.save("HeaderFooterJava.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
if (pres != null) {
pres.dispose();
}
}
function updateHeaderFooterText(master) {
let shapes = master.getShapes();
for (let i = 0; i < shapes.size(); i++) {
let shape = shapes.get_Item(i);
if (shape.getPlaceholder() !== null) {
if (shape.getPlaceholder().getType() === aspose.PlaceholderType.Header) {
shape.getTextFrame().setText("HI there new header");
}
}
}
}
Fejléc és lábléc kezelése az értesítő és jegyzet diákon
Aspose.Slides for Node.js Java-n keresztül támogatja a fejlécet és a láblécet az értesítő és jegyzet diákon. Kövesse az alábbi lépéseket:
- Töltsön be egy Presentation elemet, amely videót tartalmaz.
- Módosítsa a fejléc és lábléc beállításait a jegyzet mester és az összes jegyzet dia esetén.
- Állítsa be a mester jegyzet diát és az összes gyermek lábléc helyőrzőjét láthatóvá.
- Állítsa be a mester jegyzet diát és az összes gyermek dátum és idő helyőrzőjét láthatóvá.
- Csak az első jegyzet dián módosítsa a fejléc és lábléc beállításait.
- Állítsa be a jegyzet dia fejléc helyőrzőjét láthatóvá.
- Állítsa be a szöveget a jegyzet dia fejléc helyőrzőjéhez.
- Állítsa be a szöveget a jegyzet dia dátum-idő helyőrzőjéhez.
- Mentse a módosított prezentáció fájlt.
var pres = new aspose.slides.Presentation("presentation.pptx");
try {
// Módosítsa a fejléc és lábléc beállításait a jegyzet mester és az összes jegyzet dia esetén
var masterNotesSlide = pres.getMasterNotesSlideManager().getMasterNotesSlide();
if (masterNotesSlide != null) {
var headerFooterManager = masterNotesSlide.getHeaderFooterManager();
headerFooterManager.setHeaderAndChildHeadersVisibility(true);// tegye láthatóvá a mester jegyzet diát és az összes gyermek lábléc helyőrzőt
headerFooterManager.setFooterAndChildFootersVisibility(true);// tegye láthatóvá a mester jegyzet diát és az összes gyermek fejléc helyőrzőt
headerFooterManager.setSlideNumberAndChildSlideNumbersVisibility(true);// tegye láthatóvá a mester jegyzet diát és az összes gyermek dia szám helyőrzőt
headerFooterManager.setDateTimeAndChildDateTimesVisibility(true);// tegye láthatóvá a mester jegyzet diát és az összes gyermek dátum és idő helyőrzőt
headerFooterManager.setHeaderAndChildHeadersText("Header text");// állítsa be a szöveget a mester jegyzet diára és az összes gyermek fejléc helyőrzőre
headerFooterManager.setFooterAndChildFootersText("Footer text");// állítsa be a szöveget a mester jegyzet diára és az összes gyermek lábléc helyőrzőre
headerFooterManager.setDateTimeAndChildDateTimesText("Date and time text");// állítsa be a szöveget a mester jegyzet diára és az összes gyermek dátum és idő helyőrzőre
}
// Módosítsa a fejléc és lábléc beállításait csak az első jegyzet dián
var notesSlide = pres.getSlides().get_Item(0).getNotesSlideManager().getNotesSlide();
if (notesSlide != null) {
var headerFooterManager = notesSlide.getHeaderFooterManager();
if (!headerFooterManager.isHeaderVisible()) {
headerFooterManager.setHeaderVisibility(true);
}// tegye láthatóvá ennek a jegyzet diának a fejléc helyőrzőjét
if (!headerFooterManager.isFooterVisible()) {
headerFooterManager.setFooterVisibility(true);
}// tegye láthatóvá ennek a jegyzet diának a lábléc helyőrzőjét
if (!headerFooterManager.isSlideNumberVisible()) {
headerFooterManager.setSlideNumberVisibility(true);
}// tegye láthatóvá ennek a jegyzet diának a dia szám helyőrzőjét
if (!headerFooterManager.isDateTimeVisible()) {
headerFooterManager.setDateTimeVisibility(true);
}// tegye láthatóvá ennek a jegyzet diának a dátum-idő helyőrzőjét
headerFooterManager.setHeaderText("New header text");// állítsa be a szöveget a jegyzet dia fejléc helyőrzőjére
headerFooterManager.setFooterText("New footer text");// állítsa be a szöveget a jegyzet dia lábléc helyőrzőjére
headerFooterManager.setDateTimeText("New date and time text");// állítsa be a szöveget a jegyzet dia dátum-idő helyőrzőjére
}
pres.save("testresult.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
if (pres != null) {
pres.dispose();
}
}
GYIK
Hozzáadhatok “fejlécet” a normál diákhoz?
PowerPoint-ban a „Fejléc” csak a jegyzeteknél és az értesítőknél létezik; a normál diákon a támogatott elemek a lábléc, a dátum/idő és a dia száma. Az Aspose.Slides esetében ez ugyanazokkal a korlátozásokkal egyezik: fejléc csak a Notes/Handout esetén, a diákon pedig – Footer/DateTime/SlideNumber.
Mi van, ha a layout nem tartalmaz lábléc területet—bekapcsolhatom a láthatóságát?
Igen. Ellenőrizze a láthatóságot a fejléc/lábléc kezelőn keresztül, és szükség esetén engedélyezze azt. Ezek az API jelzők és metódusok olyan esetekre lettek tervezve, amikor a helyőrző hiányzik vagy rejtett.
Hogyan állíthatom be, hogy a dia száma 1 helyett más értékkel induljon?
Állítsa be a prezentáció first slide number értékét; ezután az összes számozás újraszámolásra kerül. Például kezdhet 0-val vagy 10-zel, és elrejtheti a számot a cím dián.
Mi történik a fejlécekkel/láblécekkel PDF/ kép/ HTML exportálásakor?
A fejlécek és láblécek a prezentáció normál szövegelemeként kerülnek megjelenítésre. Vagyis ha az elemek láthatóak a diákon/jegyzet oldalakon, akkor azok is megjelennek a kimeneti formátumban a többi tartalommal együtt.