.NET でプレゼンテーションにヘッダーとフッターを追加する方法
Contents
[
Hide
]
新しい Aspose.Slides for .NET API がリリースされ、この単一製品でスクラッチからPowerPoint文書を生成し、既存のものを編集する機能がサポートされました。
レガシーコードのサポート
Aspose.Slides for .NET 13.x より前のバージョンで開発されたレガシーコードを使用するには、コードにいくつかの小さな変更を加える必要がありますが、変更後も従来通りに動作します。旧 Aspose.Slides for .NET の Aspose.Slide および Aspose.Slides.Pptx 名前空間に存在したすべてのクラスは、現在単一の Aspose.Slides 名前空間に統合されています。レガシー Aspose.Slides API でプレゼンテーションにヘッダーとフッターを追加する簡単なコードスニペットを以下に示しますので、新しい統合 API への移行手順をご確認ください。
レガシー Aspose.Slides for .NET アプローチ
PresentationEx sourcePres = new PresentationEx();
//ヘッダーとフッターの表示プロパティを設定
sourcePres.UpdateSlideNumberFields = true;
//日付時刻フィールドを更新
sourcePres.UpdateDateTimeFields = true;
//日付時刻プレースホルダーを表示
sourcePres.HeaderFooterManager.IsDateTimeVisible = true;
//フッタープレースホルダーを表示
sourcePres.HeaderFooterManager.IsFooterVisible = true;
//スライド番号を表示
sourcePres.HeaderFooterManager.IsSlideNumberVisible = true;
//タイトルスライドでヘッダーとフッターの表示を設定
sourcePres.HeaderFooterManager.SetVisibilityOnTitleSlide(true);
//プレゼンテーションを書き込みディスクへ保存
sourcePres.Write("NewSource.pptx");
//プレゼンテーションを作成
Presentation pres = new Presentation();
//最初のスライドを取得
Slide sld = pres.GetSlideByPosition(1);
//スライドのヘッダー/フッターにアクセス
HeaderFooter hf = sld.HeaderFooter;
//ページ番号の表示を設定
hf.PageNumberVisible = true;
//フッターの表示を設定
hf.FooterVisible = true;
//ヘッダーの表示を設定
hf.HeaderVisible = true;
//日付時刻の表示を設定
hf.DateTimeVisible = true;
//日付時刻の形式を設定
hf.DateTimeFormat = DateTimeFormat.DateTime_dMMMMyyyy;
//ヘッダーテキストを設定
hf.HeaderText = "Header Text";
//フッターテキストを設定
hf.FooterText = "Footer Text";
//プレゼンテーションを書き込みディスクへ保存
pres.Write("HeadFoot.ppt");
新しい Aspose.Slides for .NET 13.x アプローチ
using (Presentation sourcePres = new Presentation())
{
//ヘッダーとフッターの表示プロパティを設定
sourcePres.HeaderFooterManager.SetAllSlideNumbersVisibility(true);
//日付時刻フィールドを更新
sourcePres.HeaderFooterManager.SetAllDateTimesVisibility(true);
//日付時刻プレースホルダーを表示
sourcePres.HeaderFooterManager.SetAllDateTimesVisibility(true);
//フッタープレースホルダーを表示
sourcePres.HeaderFooterManager.SetAllFootersVisibility(true);
//タイトルスライドでヘッダーとフッターの表示を設定
sourcePres.HeaderFooterManager.SetVisibilityOnAllTitleSlides(true);
//プレゼンテーションを書き込みディスクへ保存
sourcePres.Save("NewSource.pptx", SaveFormat.Pptx);
}