Verwalten von Präsentationsnotizen auf Android

Aspose.Slides für Android via Java bietet die Möglichkeit, Notizen einer beliebigen Folie zu entfernen sowie Stil zu vorhandenen Notizen hinzuzufügen. Entwickler können Notizen auf folgende Weise entfernen:

  • Entfernen von Notizen einer bestimmten Folie einer Präsentation.
  • Entfernen von Notizen aller Folien einer Präsentation

Notizen von einer Folie entfernen

Notizen einer bestimmten Folie können wie im nachstehenden Beispiel entfernt werden:

// Instanziieren Sie ein Presentation-Objekt, das eine Präsentationsdatei darstellt
Presentation pres = new Presentation("presWithNotes.pptx");
try {
    // Entfernen der Notizen der ersten Folie
    INotesSlideManager mgr = pres.getSlides().get_Item(0).getNotesSlideManager();
    mgr.removeNotesSlide();

    // Speichern der Präsentation auf dem Datenträger
    pres.save("test.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

Notizen einer Präsentation entfernen

Notizen aller Folien einer Präsentation können wie im nachstehenden Beispiel entfernt werden:

// Instanziieren Sie ein Presentation-Objekt, das eine Präsentationsdatei darstellt
Presentation pres = new Presentation("presWithNotes.pptx");
try {
    // Entfernen der Notizen aller Folien
    INotesSlideManager mgr = null;
    for (int i = 0; i < pres.getSlides().size(); i++) {
        mgr = pres.getSlides().get_Item(i).getNotesSlideManager();
        mgr.removeNotesSlide();
    }
    
    // Speichern der Präsentation auf dem Datenträger
    pres.save("test.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

Notizstil hinzufügen

Die Methode getNotesStyle wurde dem Interface IMasterNotesSlide und der Klasse MasterNotesSlide jeweils hinzugefügt. Diese Eigenschaft legt den Stil eines Notiztextes fest. Die Implementierung wird im nachstehenden Beispiel gezeigt.

// Instanziieren Sie ein Presentation-Objekt, das eine Präsentationsdatei darstellt
Presentation pres = new Presentation("demo.pptx");
try {
    IMasterNotesSlide notesMaster = pres.getMasterNotesSlideManager().getMasterNotesSlide();
    
    if (notesMaster != null)
    {
        // Abrufen des Textstils der MasterNotesSlide
        ITextStyle notesStyle = notesMaster.getNotesStyle();
    
        //Setze Symbol-Aufzählungszeichen für Absätze der ersten Ebene
        IParagraphFormat paragraphFormat = notesStyle.getLevel(0);
        paragraphFormat.getBullet().setType(BulletType.Symbol);
    }
    pres.save("NotesSlideWithNotesStyle.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

FAQ

Welche API‑Entität bietet Zugriff auf die Notizen einer bestimmten Folie?

Auf Notizen wird über den Notiz‑Manager der Folie zugegriffen: Die Folie verfügt über einen NotesSlideManager und eine Methode , die das Notiz‑Objekt zurückgibt, oder null, falls keine Notizen vorhanden sind.

Gibt es Unterschiede in der Notizunterstützung zwischen den PowerPoint‑Versionen, mit denen die Bibliothek arbeitet?

Die Bibliothek unterstützt ein breites Spektrum an Microsoft‑PowerPoint‑Formaten (97–neuere) sowie ODP; Notizen werden in diesen Formaten unterstützt, ohne dass eine installierte Kopie von PowerPoint erforderlich ist.