透過 Java 在 Python 中管理簡報備註
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()
新增備註樣式
getNotesStyle 方法屬於 MasterNotesSlide 類別,提供對備註文字樣式的存取。以下範例示範此實作。
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()
# 為第一層段落設定符號項目符號。
paragraph_format = notes_style.getLevel(0)
paragraph_format.getBullet().setType(BulletType.Symbol)
presentation.save("NotesSlideWithNotesStyle.pptx", SaveFormat.Pptx)
finally:
presentation.dispose()
常見問題
哪個 API 實體提供對特定投影片備註的存取?
備註是透過投影片的備註管理器取得的:投影片具有一個 NotesSlideManager,以及一個 getNotesSlide 方法,該方法回傳備註物件;若沒有備註則回傳 None。
不同的 PowerPoint 版本在備註支援上有差異嗎?
此函式庫支援廣泛的 Microsoft PowerPoint 格式(97 版及之後)以及 ODP;備註在這些格式中皆受到支援,且不需安裝 PowerPoint 即可使用。