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

> 通过 Java 为 Python 定制演示文稿备注，使用 Aspose.Slides。无缝处理 PowerPoint 和 OpenDocument 备注，提高工作效率。

Source: https://docs.aspose.com/slides/zh/python-java/presentation-notes/
Updated: 2026-09-14

## **概述**

Aspose.Slides 支持从演示文稿中删除备注幻灯片。本主题介绍此功能，包括如何删除备注以及如何为演示文稿中的备注幻灯片应用样式。Aspose.Slides 允许您从任意幻灯片删除备注并对现有备注应用样式。开发者可以通过以下方式删除备注：

- 从演示文稿的特定幻灯片中删除备注。
- 从演示文稿的所有幻灯片中删除备注。

## **从幻灯片中删除备注**

可以按照下面示例从特定幻灯片中删除备注：

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

## **从演示文稿中删除备注**

可以按照下面示例从演示文稿的所有幻灯片中删除备注：

```python
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](https://reference.aspose.com/slides/zh/python-java/aspose.slides/masternotesslide/) 类的 [getNotesStyle](https://reference.aspose.com/slides/zh/python-java/aspose.slides/masternotesslide/#getNotesStyle) 方法提供对备注文本样式的访问。下面的示例演示了该实现。

```python
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](https://reference.aspose.com/slides/zh/python-java/aspose.slides/notesslidemanager/) ，以及一个返回备注对象的 [getNotesSlide](https://reference.aspose.com/slides/zh/python-java/aspose.slides/notesslidemanager/#getNotesSlide) 方法，如果没有备注则返回 `None`。

**库支持的 PowerPoint 版本之间的备注功能是否存在差异？**

该库面向广泛的 Microsoft PowerPoint 格式（97 及以后版本）以及 ODP；在这些格式中均支持备注且不依赖已安装的 PowerPoint 副本。
