Header Footer
This article demonstrates how to add footers and update date and time placeholders using Aspose.Slides for .NET.
Copy a C# block into Program.cs in a .NET project with Aspose.Slides.NET6.CrossPlatform installed. Each block is a complete program. Run one block at a time. The ZIP contains the IDE-ready project and its verification checks. The copied code runs in evaluation mode. For licensed output, apply your license before creating a presentation, as described in the licensing guide.
Download and run
Download the complete project, extract it, and open Example.sln or run:
dotnet restore Example.sln
dotnet run --project Example.csproj -- --mode evaluation
The download includes every case below, its fixture helpers and inputs. Program.cs runs all cases; use --action block-001 to run one independently. Outputs and an action report are written to the printed output directory. No previous example or working-directory setup is required. Evaluation adds a watermark and can truncate read-back text; the short fixtures still have explicit structural checks. For full text and no watermark, use --mode licensed --license PATH with your own valid license. See the setup guide for supported SDKs and native prerequisites.
Add a Footer
Add text to the footer area of a slide and make it visible.
using Aspose.Slides.Export;
using Aspose.Slides;
using var presentation = new Presentation();
var slide = presentation.Slides[0];
var headerFooter = slide.HeaderFooterManager;
headerFooter.SetFooterVisibility(isVisible: true);
headerFooter.SetFooterText("Foot");
presentation.Save("header-footer-01.pptx", SaveFormat.Pptx);
Update Date and Time
Show the date/time placeholder and set its text to Today. This is fixed text, not an automatically updating date.
using Aspose.Slides.Export;
using Aspose.Slides;
using var presentation = new Presentation();
var slide = presentation.Slides[0];
var headerFooter = slide.HeaderFooterManager;
headerFooter.SetDateTimeVisibility(isVisible: true);
headerFooter.SetDateTimeText("Today");
presentation.Save("header-footer-02.pptx", SaveFormat.Pptx);