通过 Java 在 Python 中管理演示文稿备注

概述

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()

        # 为一级段落设置符号项目符号。
        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 副本。