Python(Java 経由)でプレゼンテーションノートを管理
Contents
[
Hide
]
概要
Aspose.Slides はプレゼンテーションからノートスライドを削除する機能をサポートしています。このトピックでは、ノートの削除方法とプレゼンテーション内のノートスライドにスタイルを適用する方法を紹介します。Aspose.Slides を使用すると、任意のスライドからノートを削除したり、既存のノートにスタイルを適用したりできます。開発者は次の方法でノートを削除できます。
- プレゼンテーション内の特定のスライドからノートを削除する。
- プレゼンテーション内のすべてのスライドからノートを削除する。
スライドからノートを削除する
特定のスライドからノートを削除する例を以下に示します。
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import Presentation, SaveFormat
# プレゼンテーション ファイルを表す Presentation オブジェクトをインスタンス化します。
presentation = Presentation("presWithNotes.pptx")
try:
# 最初のスライドからノートを削除します。
notes_manager = presentation.getSlides().get_Item(0).getNotesSlideManager()
notes_manager.removeNotesSlide()
# プレゼンテーションをディスクに保存します。
presentation.save("test.pptx", SaveFormat.Pptx)
finally:
presentation.dispose()
プレゼンテーションからノートを削除する
プレゼンテーション内のすべてのスライドからノートを削除する例を以下に示します。
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import Presentation, SaveFormat
# プレゼンテーション ファイルを表す Presentation オブジェクトをインスタンス化します。
presentation = Presentation("presWithNotes.pptx")
try:
# すべてのスライドからノートを削除します。
for i in range(presentation.getSlides().size()):
notes_manager = presentation.getSlides().get_Item(i).getNotesSlideManager()
notes_manager.removeNotesSlide()
# プレゼンテーションをディスクに保存します。
presentation.save("test.pptx", SaveFormat.Pptx)
finally:
presentation.dispose()
ノートスタイルを追加する
MasterNotesSlide クラスのgetNotesStyle メソッドはノートテキストのスタイルへのアクセスを提供します。実装例を以下に示します。
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import BulletType, Presentation, SaveFormat
# プレゼンテーション ファイルを表す Presentation オブジェクトをインスタンス化します。
presentation = Presentation("demo.pptx")
try:
notes_master = presentation.getMasterNotesSlideManager().getMasterNotesSlide()
if notes_master is not None:
# マスターノートスライドのテキストスタイルを取得します。
notes_style = notes_master.getNotesStyle()
# 1 レベルの段落にシンボル箇条書きを設定します。
paragraph_format = notes_style.getLevel(0)
paragraph_format.getBullet().setType(BulletType.Symbol)
presentation.save("NotesSlideWithNotesStyle.pptx", SaveFormat.Pptx)
finally:
presentation.dispose()
FAQ
特定のスライドのノートにアクセスできる API エンティティはどれですか?
ノートはスライドのノートマネージャーを通じてアクセスされます。スライドにはNotesSlideManager があり、getNotesSlide メソッドがノートオブジェクトを返します。ノートが存在しない場合はNone が返されます。
ライブラリが対応する PowerPoint のバージョン間でノートのサポートに違いはありますか?
このライブラリは Microsoft PowerPoint の幅広い形式(97 以降)および ODP を対象としています。ノートはこれらの形式でサポートされており、PowerPoint がインストールされているかどうかに依存しません。