Aufzählungs‑ und nummerierte Listen in Präsentationen mit Java verwalten
In Microsoft PowerPoint können Sie Aufzählungs- und Nummerierungslisten auf dieselbe Weise erstellen, wie Sie dies in Word und anderen Texteditoren tun. Aspose.Slides for Java ermöglicht ebenfalls die Verwendung von Aufzählungszeichen und Nummern in Folien Ihrer Präsentationen.
Warum Aufzählungslisten verwenden?
Aufzählungslisten helfen Ihnen, Informationen schnell und effizient zu organisieren und zu präsentieren.
Beispiel für Aufzählungsliste
In den meisten Fällen erfüllt eine Aufzählungsliste diese drei Hauptfunktionen:
- lenkt die Aufmerksamkeit Ihrer Leser oder Zuschauer auf wichtige Informationen
- ermöglicht es Ihren Lesern oder Zuschauern, wichtige Punkte leicht zu erfassen
- kommuniziert und liefert wichtige Details effizient.
Warum nummerierte Listen verwenden?
Nummerierte Listen helfen ebenfalls bei der Organisation und Präsentation von Informationen. Idealerweise sollten Sie Zahlen (statt Aufzählungszeichen) verwenden, wenn die Reihenfolge der Einträge (zum Beispiel Schritt 1, Schritt 2 usw.) wichtig ist oder wenn ein Eintrag referenziert werden muss (zum Beispiel siehe Schritt 3).
Beispiel für nummerierte Liste
Dies ist eine Zusammenfassung der Schritte (Schritt 1 bis Schritt 15) im nachstehenden Verfahren Creating Bullets:
- Erstellen Sie eine Instanz der Präsentationsklasse.
- Führen Sie mehrere Aufgaben aus (Schritt 3 bis Schritt 14).
- Speichern Sie die Präsentation.
Aufzählungen erstellen
Dieses Thema ist ebenfalls Teil der Themenreihe zur Verwaltung von Textabsätzen. Diese Seite zeigt, wie wir Absatz‑Aufzählungszeichen verwalten können. Aufzählungszeichen sind besonders nützlich, wenn etwas in Schritten beschrieben werden soll. Darüber hinaus wirkt der Text durch Aufzählungen gut organisiert. Aufzählungs‑Absätze sind immer leichter zu lesen und zu verstehen. Wir zeigen, wie Entwickler dieses kleine, aber leistungsstarke Feature von Aspose.Slides for Java nutzen können. Bitte folgen Sie den untenstehenden Schritten, um die Absatz‑Aufzählungszeichen mit Aspose.Slides for Java zu verwalten:
- Erstellen Sie eine Instanz der Klasse Präsentation.
- Greifen Sie mit dem Objekt ISlide auf die gewünschte Folie in der Foliensammlung zu.
- Fügen Sie in der ausgewählten Folie ein AutoShape hinzu.
- Greifen Sie auf das TextFrame der hinzugefügten Form zu.
- Entfernen Sie den Standardabsatz im TextFrame.
- Erstellen Sie die erste Absatzinstanz mit der Klasse Paragraph.
- Legen Sie den Aufzählungstyp des Absatzes fest.
- Setzen Sie den Aufzählungstyp auf Symbol und definieren Sie das Aufzählungszeichen.
- Legen Sie den Absatztext fest.
- Stellen Sie den Absatz‑Einzug ein, um das Aufzählungszeichen zu setzen.
- Legen Sie die Farbe des Aufzählungszeichens fest.
- Stellen Sie die Höhe der Aufzählungszeichen ein.
- Fügen Sie den erstellten Absatz zur Absatzsammlung des TextFrames hinzu.
- Fügen Sie den zweiten Absatz hinzu und wiederholen Sie den Vorgang aus den Schritten 7 bis 13.
- Speichern Sie die Präsentation.
// Instanziieren Sie eine 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 den Textrahmen der erstellten AutoShape
ITextFrame txtFrm = aShp.getTextFrame();
// Entfernen des standardmäßigen bestehenden Absatzes
txtFrm.getParagraphs().removeAt(0);
// Erstellen eines Absatzes
Paragraph para = new Paragraph();
// Festlegen des Absatz-Aufzählungsstils 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 Aufzählungseinzugs
para.getParagraphFormat().setIndent(25);
// Festlegen der Aufzählungsfarbe
para.getParagraphFormat().getBullet().getColor().setColorType(ColorType.RGB);
para.getParagraphFormat().getBullet().getColor().setColor(Color.BLACK);
// Setzen Sie IsBulletHardColor auf true, um eine eigene Aufzählungsfarbe zu verwenden
para.getParagraphFormat().getBullet().isBulletHardColor();
// Festlegen der Aufzählungshöhe
para.getParagraphFormat().getBullet().setHeight(100);
// Hinzufügen des Absatzes zum Textrahmen
txtFrm.getParagraphs().add(para);
// Speichern der Präsentation als PPTX-Datei
pres.save("Bullet.pptx", SaveFormat.Pptx);
} finally {
pres.dispose();
}
Bildaufzählungen erstellen
Aspose.Slides for Java ermöglicht es Ihnen, die Aufzählungszeichen in Aufzählungslisten zu ändern. Sie können die Aufzählungszeichen durch benutzerdefinierte Symbole oder Bilder ersetzen. Wenn Sie einer Liste visuelles Interesse verleihen oder die Aufmerksamkeit noch stärker auf Listeneinträge lenken möchten, können Sie Ihr eigenes Bild als Aufzählungszeichen verwenden.
Idealerweise, wenn Sie das reguläre Aufzählungszeichen durch ein Bild ersetzen möchten, sollten Sie 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 reduziert, daher empfehlen wir, ein Bild zu wählen, das auch als Ersatz für das Aufzählungszeichen in einer Liste gut aussieht.
Um ein Bild‑Aufzählungszeichen zu erstellen, gehen Sie wie folgt vor:
- Erstellen Sie eine Instanz der Klasse Präsentation
- Greifen Sie mit dem Objekt ISlide auf die gewünschte Folie in der Foliensammlung zu
- Fügen Sie in der ausgewählten Folie ein Autoshape hinzu
- Greifen Sie auf das TextFrame der hinzugefügten Form zu
- Entfernen Sie den Standardabsatz im TextFrame
- Erstellen Sie die erste Absatzinstanz mit der Klasse Paragraph
- Laden Sie das Bild von der Festplatte in IPPImage
- Setzen Sie den Aufzählungstyp auf Bild und legen Sie das Bild fest
- Legen Sie den Absatztext fest
- Stellen Sie den Absatz‑Einzug ein, um das Aufzählungszeichen zu setzen
- Legen Sie die Farbe des Aufzählungszeichens fest
- Stellen Sie die Höhe der Aufzählungszeichen ein
- Fügen Sie den erstellten Absatz zur TextFrame Absatzsammlung hinzu
- Fügen Sie den zweiten Absatz hinzu und wiederholen Sie den Vorgang aus den vorherigen Schritten
- Speichern Sie die Präsentation
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 den Textrahmen der erstellten AutoShape
ITextFrame txtFrm = aShp.getTextFrame();
// Entfernen des standardmäßigen bestehenden Absatzes
txtFrm.getParagraphs().removeAt(0);
// Erstellen eines neuen Absatzes
Paragraph para = new Paragraph();
para.setText("Welcome to Aspose.Slides");
// Festlegen des Absatz‑Aufzählungsstils und Bildes
para.getParagraphFormat().getBullet().setType(BulletType.Picture);
para.getParagraphFormat().getBullet().getPicture().setImage(picture);
// Festlegen der Aufzählungshöhe
para.getParagraphFormat().getBullet().setHeight(100);
// Hinzufügen des Absatzes zum Textrahmen
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 Haupt‑Aufzählungsliste – gehen Sie wie folgt vor:
- Erstellen Sie eine Instanz der Klasse Präsentation.
- Greifen Sie mit dem Objekt ISlide auf die gewünschte Folie in der Foliensammlung zu.
- Fügen Sie in der ausgewählten Folie ein Autoshape hinzu.
- Greifen Sie auf das TextFrame der hinzugefügten Form zu.
- Entfernen Sie den Standardabsatz im TextFrame.
- Erstellen Sie die erste Absatzinstanz mit der Klasse Paragraph und setzen Sie die Tiefe auf 0.
- Erstellen Sie die zweite Absatzinstanz mit der Klasse Paragraph und setzen Sie die Tiefe auf 1.
- Erstellen Sie die dritte Absatzinstanz mit der Klasse Paragraph und setzen Sie die Tiefe auf 2.
- Erstellen Sie die vierte Absatzinstanz mit der Klasse Paragraph und setzen Sie die Tiefe auf 3.
- Fügen Sie die erstellten Absätze zur TextFrame Absatzsammlung hinzu.
- Speichern Sie die Präsentation.
// Instanziieren Sie eine 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 den Textrahmen der erstellten AutoShape
ITextFrame txtFrm = aShp.addTextFrame("");
// Entfernen des standardmäßigen bestehenden Absatzes
txtFrm.getParagraphs().clear();
// Erstellen des ersten Absatzes
Paragraph para1 = new Paragraph();
// Festlegen des Absatz‑Aufzählungsstils 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 Aufzählungsebene
para1.getParagraphFormat().setDepth ((short)0);
// Erstellen des zweiten Absatzes
Paragraph para2 = new Paragraph();
// Festlegen des Absatz‑Aufzählungsstils 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 Aufzählungsebene
para2.getParagraphFormat().setDepth ((short)1);
// Erstellen des dritten Absatzes
Paragraph para3 = new Paragraph();
// Festlegen des Absatz‑Aufzählungsstils 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 Aufzählungsebene
para3.getParagraphFormat().setDepth ((short)2);
// Erstellen des vierten Absatzes
Paragraph para4 = new Paragraph();
// Festlegen des Absatz‑Aufzählungsstils 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 Aufzählungsebene
para4.getParagraphFormat().setDepth ((short)3);
// Hinzufügen des Absatzes zum Textrahmen
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‑Liste einen benutzerdefinierten Zahlen‑Bullet hinzuzufügen, folgen Sie bitte den untenstehenden Schritten:
- Erstellen Sie eine Instanz der Klasse Präsentation.
- Greifen Sie mit dem Objekt ISlide auf die gewünschte Folie in der Foliensammlung zu.
- Fügen Sie in der ausgewählten Folie ein Autoshape hinzu.
- Greifen Sie auf das TextFrame der hinzugefügten Form zu.
- Entfernen Sie den Standardabsatz im TextFrame.
- Erstellen Sie die erste Absatzinstanz mit der Klasse Paragraph und setzen NumberedBulletStartWith auf 2
- Erstellen Sie die zweite Absatzinstanz mit der Klasse Paragraph und setzen NumberedBulletStartWith auf 3
- Erstellen Sie die dritte Absatzinstanz mit der Klasse Paragraph und setzen NumberedBulletStartWith auf 7
- Fügen Sie die erstellten Absätze zur TextFrame Absatzsammlung hinzu.
- Speichern Sie die Präsentation.
// 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 den Textrahmen der erstellten AutoShape
ITextFrame txtFrm = aShp.addTextFrame("");
// Entfernen des standardmäßigen bestehenden 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 das Format und die Struktur von Aufzählungs‑ und nummerierten Listen vollständig, wenn Präsentationen in Formate wie PDF, Bilder und andere exportiert werden, wodurch konsistente Ergebnisse sichergestellt werden.
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 das ursprüngliche Format und Aussehen erhalten bleibt.
Unterstützt Aspose.Slides Aufzählungs- und nummerierte Listen in Präsentationen, die in mehreren Sprachen erstellt wurden?
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 spezieller oder nicht‑lateinischer Zeichen.