原創|使用教程|編輯:張瑩心|2021-10-11 11:18:19.457|閱讀 272 次
概述:PowerPoint 演示文稿中的頁眉和頁腳用于顯示幻燈片編號、作者、日期等附加信息。在本文中,您將學習如何使用 C# 以編程方式添加和管理 PowerPoint PPTX/PPT 演示文稿中的頁眉和頁腳。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
PowerPoint 演示文稿中的頁眉和頁腳用于顯示幻燈片編號、作者、日期等附加信息。在本文中,您將學習如何使用 C# 以編程方式添加和管理 PowerPoint PPTX/PPT 演示文稿中的頁眉和頁腳。
>>你可以點擊這里下載Aspose.Slides 最新版測試體驗。
在 PowerPoint 中管理頁眉和頁腳的 .NET API
為了在 PowerPoint 演示文稿中使用頁眉和頁腳,我們將使用Aspose.Slides for .NET。它是一個 .NET 類庫,可讓您創建和操作 PowerPoint 和 OpenOffice 文檔。您可以從下載部分下載 API 的 DLL 。此外,API 可以通過NuGet安裝 。
PM> Install-Package Aspose.Slides.NET
使用 C# 在 PowerPoint 中添加頁眉和頁腳
以下是使用 C# 在 PowerPoint 演示文稿中添加頁眉和頁腳的步驟。
// Load Presentation Presentation pres = new Presentation("headerTest.pptx"); // Set Footer pres.HeaderFooterManager.SetAllFootersText("My Footer text"); pres.HeaderFooterManager.SetAllFootersVisibility(true); // Access and Update Header IMasterNotesSlide masterNotesSlide = pres.MasterNotesSlideManager.MasterNotesSlide; if (null != masterNotesSlide) { foreach (IShape shape in masterNotesSlide.Shapes) { if (shape.Placeholder != null) { if (shape.Placeholder.Type == PlaceholderType.Header) { ((IAutoShape)shape).TextFrame.Text = "HI there new header"; } } } } // Save presentation pres.Save("HeaderFooter.pptx", SaveFormat.Pptx);
使用 C# 管理講義和備注幻燈片中的頁眉和頁腳
Aspose.Slides for .NET 還允許您在講義和注釋幻燈片中設置頁眉和頁腳。為此,您可以在主筆記幻燈片或單個幻燈片中應用更改。以下部分涵蓋了這兩種情況。
更改 Notes Master 的頁眉和頁腳設置using (Presentation presentation = new Presentation("presentation.pptx")) { // Change Header and Footer settings for notes master and all notes slides IMasterNotesSlide masterNotesSlide = presentation.MasterNotesSlideManager.MasterNotesSlide; if (masterNotesSlide != null) { IMasterNotesSlideHeaderFooterManager headerFooterManager = masterNotesSlide.HeaderFooterManager; headerFooterManager.SetHeaderAndChildHeadersVisibility(true); // make the master notes slide and all child Footer placeholders visible headerFooterManager.SetFooterAndChildFootersVisibility(true); // make the master notes slide and all child Header placeholders visible headerFooterManager.SetSlideNumberAndChildSlideNumbersVisibility(true); // make the master notes slide and all child SlideNumber placeholders visible headerFooterManager.SetDateTimeAndChildDateTimesVisibility(true); // make the master notes slide and all child Date and time placeholders visible headerFooterManager.SetHeaderAndChildHeadersText("Header text"); // set text to master notes slide and all child Header placeholders headerFooterManager.SetFooterAndChildFootersText("Footer text"); // set text to master notes slide and all child Footer placeholders headerFooterManager.SetDateTimeAndChildDateTimesText("Date and time text"); // set text to master notes slide and all child Date and time placeholders } // Save presentation presentation.Save("testresult.pptx",SaveFormat.Pptx); }更改備注幻燈片的頁眉和頁腳設置
// Load presentation using (Presentation presentation = new Presentation("presentation.pptx")) { // Change Header and Footer settings for first notes slide only INotesSlide notesSlide = presentation.Slides[0].NotesSlideManager.NotesSlide; if (notesSlide != null) { INotesSlideHeaderFooterManager headerFooterManager = notesSlide.HeaderFooterManager; if (!headerFooterManager.IsHeaderVisible) headerFooterManager.SetHeaderVisibility(true); // make this notes slide Header placeholder visible if (!headerFooterManager.IsFooterVisible) headerFooterManager.SetFooterVisibility(true); // make this notes slide Footer placeholder visible if (!headerFooterManager.IsSlideNumberVisible) headerFooterManager.SetSlideNumberVisibility(true); // make this notes slide SlideNumber placeholder visible if (!headerFooterManager.IsDateTimeVisible) headerFooterManager.SetDateTimeVisibility(true); // make this notes slide Date-time placeholder visible headerFooterManager.SetHeaderText("New header text"); // set text to notes slide Header placeholder headerFooterManager.SetFooterText("New footer text"); // set text to notes slide Footer placeholder headerFooterManager.SetDateTimeText("New date and time text"); // set text to notes slide Date-time placeholder } // Save presentation presentation.Save("testresult.pptx",SaveFormat.Pptx); }
如果你想試用Aspose的全部完整功能,可聯系在線客服獲取30天臨時授權體驗。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn