Java でプレゼンテーション ノートを管理する
Contents
[
Hide
]
Aspose.Slides はプレゼンテーションからノート スライドを削除することをサポートしています。このトピックでは、ノートを削除する新機能と、任意のプレゼンテーションにノート スタイル スライドを追加する機能をご紹介します。
Aspose.Slides for Java は任意のスライドのノートを削除し、既存のノートにスタイルを追加する機能を提供します。開発者は以下の方法でノートを削除できます:
- プレゼンテーションの特定のスライドのノートを削除する。
- プレゼンテーションのすべてのスライドのノートを削除する
スライドからノートを削除
以下の例のように、特定のスライドのノートを削除できます。
// プレゼンテーション ファイルを表す Presentation オブジェクトを生成します
Presentation pres = new Presentation("presWithNotes.pptx");
try {
// 最初のスライドのノートを削除します
INotesSlideManager mgr = pres.getSlides().get_Item(0).getNotesSlideManager();
mgr.removeNotesSlide();
// プレゼンテーションをディスクに保存します
pres.save("test.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
プレゼンテーションからノートを削除
以下の例のように、プレゼンテーションのすべてのスライドのノートを削除できます。
// プレゼンテーション ファイルを表す Presentation オブジェクトを作成します
Presentation pres = new Presentation("presWithNotes.pptx");
try {
// すべてのスライドのノートを削除します
INotesSlideManager mgr = null;
for (int i = 0; i < pres.getSlides().size(); i++) {
mgr = pres.getSlides().get_Item(i).getNotesSlideManager();
mgr.removeNotesSlide();
}
// プレゼンテーションをディスクに保存します
pres.save("test.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
ノート スタイルの追加
getNotesStyle メソッドが IMasterNotesSlide インターフェイスと MasterNotesSlide クラスにそれぞれ追加されました。このプロパティはノート テキストのスタイルを指定します。実装は以下の例で示されています。
// プレゼンテーション ファイルを表す Presentation オブジェクトを作成します
Presentation pres = new Presentation("demo.pptx");
try {
IMasterNotesSlide notesMaster = pres.getMasterNotesSlideManager().getMasterNotesSlide();
if (notesMaster != null)
{
// MasterNotesSlide のテキストスタイルを取得します
ITextStyle notesStyle = notesMaster.getNotesStyle();
// 最初のレベルの段落にシンボル箇条書きを設定します
IParagraphFormat paragraphFormat = notesStyle.getLevel(0);
paragraphFormat.getBullet().setType(BulletType.Symbol);
}
pres.save("NotesSlideWithNotesStyle.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
FAQ
特定のスライドのノートにアクセスできる API エンティティはどれですか?
ノートはスライドのノート マネージャーを通じてアクセスされます。スライドには NotesSlideManager があり、ノート オブジェクトを返す method が存在します。ノートがない場合は null が返されます。
ライブラリがサポートする PowerPoint のバージョン間でノートのサポートに違いはありますか?
このライブラリは Microsoft PowerPoint の幅広いフォーマット(97–newer)および ODP を対象としており、これらのフォーマット内でノートは PowerPoint がインストールされているかどうかに依存せずにサポートされます。