Oddíly záhlaví a zápatí ve snímcích PowerPoint můžete použít k zobrazení dalších informací, jako je číslo snímku, datum, autor atd. S těmito oddíly můžete také manipulovat programově v rámci aplikací C++. Za tímto účelem vás tento článek naučí, jak přidat záhlaví a zápatí do prezentací PowerPoint pomocí C++.
- C++ API pro přidávání záhlaví a zápatí do prezentací PowerPoint
- Přidejte záhlaví a zápatí do prezentací PowerPoint pomocí C++
- Spravujte záhlaví a zápatí v prostředí Notes Master a Notes Slides pomocí C++
C++ API pro přidávání záhlaví a zápatí do prezentací PowerPoint
K přidání záhlaví a zápatí do prezentací v PowerPointu použijeme Aspose.Slides for C++ API. Jedná se o robustní API poskytující mnoho funkcí pro práci se soubory PowerPoint PPTX/PPT. Rozhraní API můžete nainstalovat buď prostřednictvím NuGet, nebo si jej stáhnout přímo ze sekce Downloads.
PM> Install-Package Aspose.Slides.Cpp
Přidejte záhlaví a zápatí do prezentací PowerPoint pomocí C++
Následují kroky pro přidání záhlaví a zápatí do prezentací PowerPoint.
- Nejprve načtěte soubor PowerPoint pomocí třídy Presentation.
- Nastavte text zápatí pomocí metody Presentation->getHeaderFooterManager()->SetAllFootersText(System::String text).
- Zobrazte zápatí nastavením jeho viditelnosti pomocí metody Presentation->getHeaderFooterManager()->SetAllFootersVisibility(bool isVisible).
- Zpřístupněte snímek hlavních poznámek pomocí metody Presentation->getMasterNotesSlideManager()->getMasterNotesSlide().
- Procházejte tvary snímku hlavních poznámek.
- Pokud je tvar typu PlaceholderType::Header, nastavte text záhlaví pomocí metody IAutoShape->getTextFrame()->setText(System::String value).
- Nakonec prezentaci uložte pomocí metody Presentation->Save(System::String fname, Export::SaveFormat format).
Následující ukázkový kód ukazuje, jak přidat záhlaví a zápatí do prezentace PowerPoint pomocí C++.
// Cesty k souboru
const String sourceFilePath = u"SourceDirectory\\Slides\\Presentation2.pptx";
const String outputFilePath = u"OutputDirectory\\AddHeaderFooter_out.pptx";
// Načtěte soubor prezentace
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);
// Nastavení zápatí
presentation->get_HeaderFooterManager()->SetAllFootersText(u"My Footer text");
presentation->get_HeaderFooterManager()->SetAllFootersVisibility(true);
// Přístup a aktualizace záhlaví
auto masterNotesSlide = presentation->get_MasterNotesSlideManager()->get_MasterNotesSlide();
if (nullptr != masterNotesSlide)
{
for (const auto& shape : System::IterateOver(masterNotesSlide->get_Shapes()))
{
if (shape->get_Placeholder() != nullptr)
{
if (shape->get_Placeholder()->get_Type() == PlaceholderType::Header)
{
(System::DynamicCast<IAutoShape>(shape))->get_TextFrame()->set_Text(u"HI there new header");
}
}
}
}
// Uložit prezentaci
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
Spravujte záhlaví a zápatí v prostředí Notes Master a Notes Slides pomocí C++
S Aspose.Slides for C++ můžete snadno spravovat záhlaví a zápatí pro předlohu poznámek i snímky poznámek. Následující části popisují, jak spravovat záhlaví a zápatí v předlohách poznámek a snímcích poznámek.
Změňte nastavení záhlaví a zápatí pro Notes Master
Následují kroky ke změně nastavení záhlaví a zápatí pro předlohu poznámek.
- Nejprve načtěte soubor PowerPoint pomocí třídy Presentation.
- Zpřístupněte snímek hlavních poznámek pomocí metody Presentation->getMasterNotesSlideManager()->getMasterNotesSlide().
- Otevřete IMasterNotesSlideHeaderFooterManager pomocí metody IMasterNotesSlide->getHeaderFooterManager().
- Pomocí objektu IMasterNotesSlideHeaderFooterManager aktualizujte záhlaví a zápatí.
- Nakonec prezentaci uložte pomocí metody Presentation->Save(System::String fname, Export::SaveFormat format).
Následující ukázkový kód ukazuje, jak změnit záhlaví a zápatí v předloze poznámek pomocí C++.
// Cesty k souborům
const String sourceFilePath = u"OutputDirectory\\AddHeaderFooter_out.pptx";
const String outputFilePath = u"OutputDirectory\\ChangeHeaderFooterNotesMaster_out.pptx";
// Načtěte soubor prezentace
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);
// Změňte nastavení záhlaví a zápatí pro předlohu poznámek a všechny snímky poznámek
auto masterNotesSlide = presentation->get_MasterNotesSlideManager()->get_MasterNotesSlide();
if (masterNotesSlide != nullptr)
{
auto headerFooterManager = masterNotesSlide->get_HeaderFooterManager();
// Zviditelnit snímek předlohy poznámek a všechny zástupné symboly podřízené zápatí
headerFooterManager->SetHeaderAndChildHeadersVisibility(true);
// Zviditelnit snímek předlohy poznámek a všechny podřízené zástupné symboly záhlaví
headerFooterManager->SetFooterAndChildFootersVisibility(true);
// Zviditelní snímek hlavních poznámek a všechny podřízené zástupné symboly SlideNumber
headerFooterManager->SetSlideNumberAndChildSlideNumbersVisibility(true);
// Zviditelní snímek hlavních poznámek a všechny podřízené zástupné symboly pro datum a čas
headerFooterManager->SetDateTimeAndChildDateTimesVisibility(true);
// Nastavit text na snímek hlavních poznámek a všechny podřízené zástupné symboly záhlaví
headerFooterManager->SetHeaderAndChildHeadersText(u"Header text");
// Nastavte text na snímek hlavních poznámek a všechny zástupné symboly podřízené zápatí
headerFooterManager->SetFooterAndChildFootersText(u"Footer text");
// Nastavte text na snímek hlavních poznámek a všechny podřízené zástupné symboly pro datum a čas
headerFooterManager->SetDateTimeAndChildDateTimesText(u"Date and time text");
}
// Uložit prezentaci
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
Změňte nastavení záhlaví a zápatí pro snímek Poznámky
Následují kroky ke změně nastavení záhlaví a zápatí snímků s poznámkami.
- Nejprve načtěte soubor PowerPoint pomocí třídy Presentation.
- Ke snímku s poznámkami se dostanete pomocí metody Presentation->getSlides()->idxget(0)->getNotesSlideManager()->getNotesSlide().
- Otevřete INotesSlideHeaderFooterManager pomocí metody INotesSlide->getHeaderFooterManager().
- Pomocí objektu INotesSlideHeaderFooterManager aktualizujte záhlaví a zápatí.
- Nakonec prezentaci uložte pomocí metody Presentation->Save(System::String fname, Export::SaveFormat format).
Následující ukázkový kód ukazuje, jak změnit záhlaví a zápatí na snímku poznámek pomocí C++.
// Cesty k souboru
const String sourceFilePath = u"OutputDirectory\\ChangeHeaderFooterNotesMaster_out.pptx";
const String outputFilePath = u"OutputDirectory\\ChangeHeaderFooterNotesSlide_out.pptx";
// Načtěte soubor prezentace
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);
// Změňte nastavení záhlaví a zápatí pouze pro první snímek s poznámkami
auto notesSlide = presentation->get_Slides()->idx_get(0)->get_NotesSlideManager()->get_NotesSlide();
if (notesSlide != nullptr)
{
auto headerFooterManager = notesSlide->get_HeaderFooterManager();
if (!headerFooterManager->get_IsHeaderVisible())
{
// Zviditelnit zástupný symbol záhlaví tohoto snímku s poznámkami
headerFooterManager->SetHeaderVisibility(true);
}
if (!headerFooterManager->get_IsFooterVisible())
{
// Zviditelnit tento snímek Zápatí zápatí
headerFooterManager->SetFooterVisibility(true);
}
if (!headerFooterManager->get_IsSlideNumberVisible())
{
// Zviditelnit tento zástupný symbol snímku SlideNumber
headerFooterManager->SetSlideNumberVisibility(true);
}
if (!headerFooterManager->get_IsDateTimeVisible())
{
// Zviditelnit tento snímek poznámek jako zástupný symbol pro datum a čas
headerFooterManager->SetDateTimeVisibility(true);
}
// Nastavit text na poznámky snímek Zástupný symbol záhlaví
headerFooterManager->SetHeaderText(u"New header text");
// Nastavit text na poznámky snímek Zápatí zástupný symbol
headerFooterManager->SetFooterText(u"New footer text");
// Nastavit text na snímek s poznámkami zástupný symbol Datum a čas
headerFooterManager->SetDateTimeText(u"New date and time text");
}
// Uložit prezentaci
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
Získejte bezplatnou licenci
Abyste mohli API vyzkoušet bez omezení hodnocení, můžete požádat o bezplatnou dočasnou licenci.
Závěr
V tomto článku jste se naučili, jak přidat záhlaví a zápatí do prezentací PowerPoint pomocí C++. Dále jste viděli, jak změnit záhlaví a zápatí v předloze poznámek a snímku poznámek pomocí Aspose.Slides for C++ API. Jedná se o výkonné API, které poskytuje spoustu dalších funkcí pro práci se soubory PowerPoint PPTX/PPT. Rozhraní API můžete podrobně prozkoumat na oficiální dokumentaci. V případě jakýchkoli dotazů nás neváhejte kontaktovat na našem bezplatném fóru podpory.