# Verwalten von Aufzählungs‑ und nummerierten Listen in Präsentationen mit Java

> Erfahren Sie, wie Sie Aufzählungs‑ und nummerierte Listen in PowerPoint‑ und OpenDocument‑Präsentationen mit Aspose.Slides für Java verwalten. Schritt‑für‑Schritt‑Anleitung.

Source: https://docs.aspose.com/slides/de/java/manage-bullet/
Updated: 2026-01-21


In **Microsoft PowerPoint** können Sie Aufzählungs‑ und Nummerierungslisten auf die gleiche Weise erstellen wie in Word und anderen Texteditoren. **Aspose.Slides for Java** ermöglicht es Ihnen ebenfalls, Aufzählungszeichen und Nummern in Folien Ihrer Präsentationen zu verwenden. 

## **Warum Aufzählungslisten verwenden?**

Aufzählungslisten helfen Ihnen, Informationen schnell und effizient zu organisieren und darzustellen. 

**Beispiel für Aufzählungslisten**

In den meisten Fällen erfüllt eine Aufzählungsliste drei Hauptfunktionen:

- lenkt die Aufmerksamkeit Ihrer Leser oder Zuschauer auf wichtige Informationen
- ermöglicht es Ihren Lesern oder Zuschauern, wichtige Punkte leicht zu überfliegen
- kommuniziert und vermittelt wichtige Details effizient.

## **Warum nummerierte Listen verwenden?**

Nummerierte Listen helfen ebenfalls beim Organisieren und Darstellen von Informationen. Idealerweise sollten Sie Zahlen (anstelle von Aufzählungszeichen) verwenden, wenn die Reihenfolge der Einträge (z. B. *Schritt 1, Schritt 2* usw.) wichtig ist oder wenn auf einen Eintrag verwiesen werden muss (z. B. *siehe Schritt 3*).

**Beispiel für nummerierte Listen**

Dies ist eine Zusammenfassung der Schritte (Schritt 1 bis Schritt 15) im nachstehenden **Creating Bullets**‑Verfahren:

1. Erstellen Sie eine Instanz der Presentation‑Klasse. 
2. Führen Sie mehrere Aufgaben aus (Schritt 3 bis Schritt 14).
3. Speichern Sie die Präsentation. 

## **Aufzählungszeichen erstellen**

Dieses Thema ist ebenfalls Teil der Themenreihe zur Verwaltung von Textabsätzen. Auf dieser Seite wird gezeigt, wie wir Absatzaufzählungszeichen verwalten können. Aufzählungszeichen sind besonders nützlich, wenn etwas in Schritten beschrieben werden soll. Außerdem wirkt der Text dank Aufzählungszeichen gut strukturiert. Aufzählungsabsätze sind immer leichter zu lesen und zu verstehen. Wir werden sehen, wie Entwickler dieses kleine, aber leistungsfähige Feature von Aspose.Slides for Java nutzen können. Bitte folgen Sie den untenstehenden Schritten, um die Absatzaufzählungszeichen mit Aspose.Slides for Java zu verwalten:

1. Erstellen Sie eine Instanz der Klasse [Presentation](https://reference.aspose.com/slides/java/com.aspose.slides/presentation).
2. Greifen Sie mit dem Objekt [ISlide](https://reference.aspose.com/slides/java/com.aspose.slides/islide) auf die gewünschte Folie in der Folienammlung zu.
3. Fügen Sie in der ausgewählten Folie eine [AutoShape](https://reference.aspose.com/slides/java/com.aspose.slides/IPresentationText) hinzu.
4. Greifen Sie auf das [TextFrame](https://reference.aspose.com/slides/java/com.aspose.slides/TextFrame) der hinzugefügten Form zu.
5. Entfernen Sie den Standardabsatz im TextFrame.
6. Erstellen Sie die erste Absatzinstanz mit der Klasse [Paragraph](https://reference.aspose.com/slides/java/com.aspose.slides/Paragraph).
7. Legen Sie den Aufzählungstyp des Absatzes fest.
8. Setzen Sie den Aufzählungstyp auf [Symbol](https://reference.aspose.com/slides/java/com.aspose.slides/BulletType#Symbol) und bestimmen Sie das Aufzählungszeichen.
9. Setzen Sie den Absatztext.
10. Legen Sie den Absatz‑Einzug fest, um das Aufzählungszeichen zu setzen.
11. Setzen Sie die Farbe des Aufzählungszeichens.
12. Legen Sie die Höhe der Aufzählungszeichen fest.
13. Fügen Sie den erstellten Absatz zur Absatzsammlung des TextFrames hinzu.
14. Fügen Sie den zweiten Absatz hinzu und wiederholen Sie den Vorgang aus den Schritten **7 bis 13**.
15. Speichern Sie die Präsentation.

```java
// Instanziieren einer Presentation-Klasse, die eine PPTX-Datei repräsentiert
Presentation pres = new Presentation();
try {
    // Zugriff auf die erste Folie
    ISlide slide = pres.getSlides().get_Item(0);
    
    // Hinzufügen und Zugriff auf AutoShape
    IAutoShape aShp = slide.getShapes().addAutoShape(ShapeType.Rectangle, 200, 200, 400, 200);
    
    // Zugriff auf das TextFrame der erstellten AutoShape
    ITextFrame txtFrm = aShp.getTextFrame();
    
    // Entfernen des standardmäßigen vorhandenen Absatzes
    txtFrm.getParagraphs().removeAt(0);
    
    // Erstellen eines Absatzes
    Paragraph para = new Paragraph();
    
    // Festlegen des Absatz-Bullet-Styles und Symbols
    para.getParagraphFormat().getBullet().setType(BulletType.Symbol);
    para.getParagraphFormat().getBullet().setChar((char) 8226);
    
    // Festlegen des Absatztexts
    para.setText("Welcome to Aspose.Slides");
    
    // Festlegen des Bullet-Einzuges
    para.getParagraphFormat().setIndent(25);
    
    // Festlegen der Bullet-Farbe
    para.getParagraphFormat().getBullet().getColor().setColorType(ColorType.RGB);
    para.getParagraphFormat().getBullet().getColor().setColor(Color.BLACK);
    
    // Setze IsBulletHardColor auf true, um eigene Bullet-Farbe zu verwenden
    para.getParagraphFormat().getBullet().isBulletHardColor();
    
    // Festlegen der Bullet-Höhe
    para.getParagraphFormat().getBullet().setHeight(100);
    
    // Hinzufügen des Absatzes zum TextFrame
    txtFrm.getParagraphs().add(para);
    
    // Speichern der Präsentation als PPTX-Datei
    pres.save("Bullet.pptx", SaveFormat.Pptx);
} finally {
    pres.dispose();
}
```


## **Bildaufzählungszeichen erstellen**

Aspose.Slides for Java ermöglicht das Ändern der Aufzählungszeichen in Aufzählungslisten. Sie können die Aufzählungszeichen durch benutzerdefinierte Symbole oder Bilder ersetzen. Wenn Sie einer Liste visuelles Interesse verleihen oder die Aufmerksamkeit auf Listeneinträge noch stärker lenken möchten, können Sie Ihr eigenes Bild als Aufzählungszeichen verwenden. 

{{% alert color="primary" %}} 

Idealerweise sollten Sie, wenn Sie das reguläre Aufzählungszeichen durch ein Bild ersetzen möchten, ein einfaches Grafikbild mit transparentem Hintergrund auswählen. Solche Bilder eignen sich am besten als benutzerdefinierte Aufzählungszeichen. 

In jedem Fall wird das von Ihnen gewählte Bild auf eine sehr kleine Größe verkleinert, daher empfehlen wir dringend, ein Bild auszuwählen, das in einer Liste gut aussieht (als Ersatz für das Aufzählungszeichen). 

{{% /alert %}} 

Um ein Bildaufzählungszeichen zu erstellen, gehen Sie wie folgt vor:

1. Erstellen Sie eine Instanz der Klasse [Presentation](https://reference.aspose.com/slides/java/com.aspose.slides/presentation).
2. Greifen Sie mit dem Objekt [ISlide](https://reference.aspose.com/slides/java/com.aspose.slides/islide) auf die gewünschte Folie in der Folienammlung zu.
3. Fügen Sie in der ausgewählten Folie ein AutoShape hinzu.
4. Greifen Sie auf das [TextFrame](https://reference.aspose.com/slides/java/com.aspose.slides/textframe) der hinzugefügten Form zu.
5. Entfernen Sie den Standardabsatz im [TextFrame](https://reference.aspose.com/slides/java/com.aspose.slides/textframe).
6. Erstellen Sie die erste Absatzinstanz mit der Klasse Paragraph.
7. Laden Sie ein Bild von der Festplatte in [IPPImage](https://reference.aspose.com/slides/java/com.aspose.slides/ippimage/).
8. Setzen Sie den Aufzählungstyp auf Picture und legen Sie das Bild fest.
9. Setzen Sie den Absatztext.
10. Legen Sie den Absatz‑Einzug fest, um das Aufzählungszeichen zu setzen.
11. Setzen Sie die Farbe des Aufzählungszeichens.
12. Legen Sie die Höhe der Aufzählungszeichen fest.
13. Fügen Sie den erstellten Absatz zur Absatzsammlung des [TextFrame](https://reference.aspose.com/slides/java/com.aspose.slides/textframe) hinzu.
14. Fügen Sie den zweiten Absatz hinzu und wiederholen Sie den Vorgang aus den vorherigen Schritten.
15. Speichern Sie die Präsentation.

```java
Presentation pres = new Presentation();
try {
    // Zugriff auf die erste Folie
    ISlide slide = pres.getSlides().get_Item(0);

    // Instanziieren des Bildes für Aufzählungszeichen
    IPPImage picture;
    IImage image = Images.fromFile("asp1.jpg");
    try {
        picture = pres.getImages().addImage(image);
    } finally {
        if (image != null) image.dispose();
    }

    // Hinzufügen und Zugriff auf AutoShape
    IAutoShape aShp = slide.getShapes().addAutoShape(ShapeType.Rectangle, 200, 200, 400, 200);

    // Zugriff auf das TextFrame der erstellten AutoShape
    ITextFrame txtFrm = aShp.getTextFrame();
    // Entfernen des standardmäßigen vorhandenen Absatzes
    txtFrm.getParagraphs().removeAt(0);

    // Erstellen eines neuen Absatzes
    Paragraph para = new Paragraph();
    para.setText("Welcome to Aspose.Slides");

    // Festlegen des Absatz-Bullet-Stils und Bildes
    para.getParagraphFormat().getBullet().setType(BulletType.Picture);
    para.getParagraphFormat().getBullet().getPicture().setImage(picture);

    // Festlegen der Bullet-Höhe
    para.getParagraphFormat().getBullet().setHeight(100);

    // Hinzufügen des Absatzes zum TextFrame
    txtFrm.getParagraphs().add(para);

    // Schreiben der Präsentation als PPTX-Datei
    pres.save("Bullet.pptx", SaveFormat.Pptx);
} catch (IOException e) {
} finally {
    if (pres != null) pres.dispose();
}
```


## **Mehrstufige Aufzählungen erstellen**

Um eine Aufzählungsliste zu erstellen, die Elemente auf verschiedenen Ebenen enthält – zusätzliche Listen unter der Hauptaufzählungsliste – gehen Sie wie folgt vor:

1. Erstellen Sie eine Instanz der Klasse [Presentation](https://reference.aspose.com/slides/java/com.aspose.slides/presentation).
2. Greifen Sie mit dem Objekt [ISlide](https://reference.aspose.com/slides/java/com.aspose.slides/islide) auf die gewünschte Folie in der Folienammlung zu.
3. Fügen Sie in der ausgewählten Folie ein AutoShape hinzu.
4. Greifen Sie auf das [TextFrame](https://reference.aspose.com/slides/java/com.aspose.slides/textframe) der hinzugefügten Form zu.
5. Entfernen Sie den Standardabsatz im [TextFrame](https://reference.aspose.com/slides/java/com.aspose.slides/textframe).
6. Erstellen Sie die erste Absatzinstanz mit der Klasse Paragraph und setzen Sie die Tiefe auf 0.
7. Erstellen Sie die zweite Absatzinstanz mit der Klasse Paragraph und setzen Sie die Tiefe auf 1.
8. Erstellen Sie die dritte Absatzinstanz mit der Klasse Paragraph und setzen Sie die Tiefe auf 2.
9. Erstellen Sie die vierte Absatzinstanz mit der Klasse Paragraph und setzen Sie die Tiefe auf 3.
10. Fügen Sie die erstellten Absätze zur Absatzsammlung des [TextFrame](https://reference.aspose.com/slides/java/com.aspose.slides/textframe) hinzu.
11. Speichern Sie die Präsentation.

```java
// Instanziieren einer Presentation-Klasse, die eine PPTX-Datei darstellt
Presentation pres = new Presentation();
try {
    // Zugriff auf die erste Folie
    ISlide slide = pres.getSlides().get_Item(0);
    
    // Hinzufügen und Zugriff auf AutoShape
    IAutoShape aShp = slide.getShapes().addAutoShape(ShapeType.Rectangle, 200, 200, 400, 200);
    
    // Zugriff auf das TextFrame der erstellten AutoShape
    ITextFrame txtFrm = aShp.addTextFrame("");
    
    // Entfernen des standardmäßigen vorhandenen Absatzes
    txtFrm.getParagraphs().clear();
    
    // Erstellen des ersten Absatzes
    Paragraph para1 = new Paragraph();
    // Festlegen des Absatz-Bullet-Stils und Symbols
    para1.setText("Content");
    para1.getParagraphFormat().getBullet().setType(BulletType.Symbol);
    para1.getParagraphFormat().getBullet().setChar((char) 8226);
    para1.getParagraphFormat().getDefaultPortionFormat().getFillFormat().setFillType ((byte)FillType.Solid);
    para1.getParagraphFormat().getDefaultPortionFormat().getFillFormat().getSolidFillColor().setColor(Color.BLACK);
    //Festlegen der Bullet-Ebene
    para1.getParagraphFormat().setDepth ((short)0);
    
    // Erstellen des zweiten Absatzes
    Paragraph para2 = new Paragraph();
    // Festlegen des Absatz-Bullet-Stils und Symbols
    para2.setText("Second level");
    para2.getParagraphFormat().getBullet().setType(BulletType.Symbol);
    para2.getParagraphFormat().getBullet().setChar('-');
    para2.getParagraphFormat().getDefaultPortionFormat().getFillFormat().setFillType ((byte)FillType.Solid);
    para2.getParagraphFormat().getDefaultPortionFormat().getFillFormat().getSolidFillColor().setColor(Color.BLACK);
    //Festlegen der Bullet-Ebene
    para2.getParagraphFormat().setDepth ((short)1);
    
    // Erstellen des dritten Absatzes
    Paragraph para3 = new Paragraph();
    // Festlegen des Absatz-Bullet-Stils und Symbols
    para3.setText("Third level");
    para3.getParagraphFormat().getBullet().setType(BulletType.Symbol);
    para3.getParagraphFormat().getBullet().setChar((char) 8226);
    para3.getParagraphFormat().getDefaultPortionFormat().getFillFormat().setFillType ((byte)FillType.Solid);
    para3.getParagraphFormat().getDefaultPortionFormat().getFillFormat().getSolidFillColor().setColor(Color.BLACK);
    //Festlegen der Bullet-Ebene
    para3.getParagraphFormat().setDepth ((short)2);
    
    // Erstellen des vierten Absatzes
    Paragraph para4 = new Paragraph();
    // Festlegen des Absatz-Bullet-Stils und Symbols
    para4.setText("Fourth Level");
    para4.getParagraphFormat().getBullet().setType(BulletType.Symbol);
    para4.getParagraphFormat().getBullet().setChar('-');
    para4.getParagraphFormat().getDefaultPortionFormat().getFillFormat().setFillType ((byte)FillType.Solid);
    para4.getParagraphFormat().getDefaultPortionFormat().getFillFormat().getSolidFillColor().setColor(Color.BLACK);
    //Festlegen der Bullet-Ebene
    para4.getParagraphFormat().setDepth ((short)3);
    
    // Hinzufügen des Absatzes zum TextFrame
    txtFrm.getParagraphs().add(para1);
    txtFrm.getParagraphs().add(para2);
    txtFrm.getParagraphs().add(para3);
    txtFrm.getParagraphs().add(para4);
    
    // Speichern der Präsentation als PPTX-Datei
    pres.save("MultilevelBullet.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}
```


## **Benutzerdefinierte nummerierte Listen erstellen**

Aspose.Slides for Java bietet eine einfache API zur Verwaltung von Absätzen mit benutzerdefinierter Zahlenformatierung. Um einer Absatz einen benutzerdefinierten nummerierten Listeneintrag hinzuzufügen, folgen Sie bitte den untenstehenden Schritten:

1. Erstellen Sie eine Instanz der Klasse [Presentation](https://reference.aspose.com/slides/java/com.aspose.slides/presentation).
2. Greifen Sie mit dem Objekt [ISlide](https://reference.aspose.com/slides/java/com.aspose.slides/islide) auf die gewünschte Folie in der Folienammlung zu.
3. Fügen Sie in der ausgewählten Folie ein AutoShape hinzu.
4. Greifen Sie auf das [TextFrame](https://reference.aspose.com/slides/java/com.aspose.slides/textframe) der hinzugefügten Form zu.
5. Entfernen Sie den Standardabsatz im [TextFrame](https://reference.aspose.com/slides/java/com.aspose.slides/textframe).
6. Erstellen Sie die erste Absatzinstanz mit der Klasse Paragraph und setzen Sie **NumberedBulletStartWith** auf 2.
7. Erstellen Sie die zweite Absatzinstanz mit der Klasse Paragraph und setzen Sie **NumberedBulletStartWith** auf 3.
8. Erstellen Sie die dritte Absatzinstanz mit der Klasse Paragraph und setzen Sie **NumberedBulletStartWith** auf 7.
9. Fügen Sie die erstellten Absätze zur Absatzsammlung des [TextFrame](https://reference.aspose.com/slides/java/com.aspose.slides/textframe) hinzu.
10. Speichern Sie die Präsentation.

```java
// Instanziieren einer Presentation-Klasse, die eine PPTX-Datei darstellt
Presentation pres = new Presentation();
try {
    // Zugriff auf die erste Folie
    ISlide slide = pres.getSlides().get_Item(0);

    // Hinzufügen und Zugriff auf AutoShape
    IAutoShape aShp = slide.getShapes().addAutoShape(ShapeType.Rectangle, 200, 200, 400, 200);

    // Zugriff auf das TextFrame der erstellten AutoShape
    ITextFrame txtFrm = aShp.addTextFrame("");

    // Entfernen des standardmäßigen vorhandenen Absatzes
    txtFrm.getParagraphs().clear();

    // Erste Liste
    Paragraph paragraph1 = new Paragraph();
    paragraph1.setText("bullet 2");
    paragraph1.getParagraphFormat().setDepth((short)4);
    paragraph1.getParagraphFormat().getBullet().setNumberedBulletStartWith((short)2);
    paragraph1.getParagraphFormat().getBullet().setType(BulletType.Numbered);
    txtFrm.getParagraphs().add(paragraph1);

    Paragraph paragraph2 = new Paragraph();
    paragraph2.setText("bullet 3");
    paragraph2.getParagraphFormat().setDepth((short)4);
    paragraph2.getParagraphFormat().getBullet().setNumberedBulletStartWith((short)3);
    paragraph2.getParagraphFormat().getBullet().setType(BulletType.Numbered);
    txtFrm.getParagraphs().add(paragraph2);

    // Zweite Liste
    Paragraph paragraph5 = new Paragraph();
    paragraph5.setText("bullet 5");
    paragraph5.getParagraphFormat().setDepth((short)4);
    paragraph5.getParagraphFormat().getBullet().setNumberedBulletStartWith((short)5);
    paragraph5.getParagraphFormat().getBullet().setType(BulletType.Numbered);
    txtFrm.getParagraphs().add(paragraph5);

    pres.save(resourcesOutputPath + "SetCustomBulletsNumber-slides.pptx.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}
```


## **FAQ**

**Können mit Aspose.Slides erstellte Aufzählungs‑ und nummerierte Listen in andere Formate wie PDF oder Bilder exportiert werden?**

Ja, Aspose.Slides bewahrt die Formatierung und Struktur von Aufzählungs‑ und nummerierten Listen vollständig, wenn Präsentationen in Formate wie PDF, Bilder und andere exportiert werden, und sorgt für konsistente Ergebnisse.

**Ist es möglich, Aufzählungs‑ oder nummerierte Listen aus bestehenden Präsentationen zu importieren?**

Ja, Aspose.Slides ermöglicht das Importieren und Bearbeiten von Aufzählungs‑ oder nummerierten Listen aus bestehenden Präsentationen, wobei die ursprüngliche Formatierung und das Aussehen erhalten bleiben.

**Unterstützt Aspose.Slides Aufzählungs‑ und nummerierte Listen in in mehreren Sprachen erstellten Präsentationen?**

Ja, Aspose.Slides unterstützt mehrsprachige Präsentationen vollständig und ermöglicht das Erstellen von Aufzählungs‑ und nummerierten Listen in jeder Sprache, einschließlich der Verwendung von Sonder- oder nicht‑lateinischen Zeichen.
