So erstellen Sie ein Hello World Präsentationsdokument
Contents
[
Hide
]
Eine neue Aspose.Slides für Java API wurde veröffentlicht und jetzt unterstützt dieses einzelne Produkt die Möglichkeit, PowerPoint-Dokumente von Grund auf zu erstellen und vorhandene zu bearbeiten.
Unterstützung für veralteten Code
Um den veralteten Code, der mit Aspose.Slides für Java-Versionen vor 13.x entwickelt wurde, zu verwenden, müssen Sie einige kleinere Änderungen an Ihrem Code vornehmen, und der Code wird wie früher funktionieren. Alle Klassen, die in der alten Aspose.Slides für Java unter den Namespaces Aspose.Slide und Aspose.Slides.Pptx vorhanden waren, sind jetzt im einzelnen Namespace Aspose.Slides zusammengeführt. Bitte werfen Sie einen Blick auf den folgenden einfachen Codeausschnitt zur Erstellung eines Hello World Präsentationsdokuments in der veralteten Aspose.Slides API und folgen Sie den Schritten, die beschreiben, wie Sie zur neuen zusammengeführten API migrieren können.
Veralteter Ansatz mit Aspose.Slides für Java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//Instantiate a Presentation object that represents a PPT file | |
Presentation pres = new Presentation(); | |
//Create a License object | |
License license = new License(); | |
//Set the license of Aspose.Slides for Java to avoid the evaluation limitations | |
license.setLicense("Aspose.Slides.lic"); | |
//Adding an empty slide to the presentation and getting the reference of | |
//that empty slide | |
Slide slide = pres.addEmptySlide(); | |
//Adding a rectangle (X=2400, Y=1800, Width=1000 & Height=500) to the slide | |
com.aspose.slides.Rectangle rect = slide.getShapes().addRectangle(2400, 1800, 1000, 500); | |
//Hiding the lines of rectangle | |
rect.getLineFormat().setShowLines(false); | |
//Adding a text frame to the rectangle with "Hello World" as a default text | |
rect.addTextFrame("Hello World"); | |
//Removing the first slide of the presentation which is always added by | |
//Aspose.Slides for Java by default while creating the presentation | |
pres.getSlides().removeAt(0); | |
//Writing the presentation as a PPT file | |
pres.write("C:\\hello.ppt"); | |
Neuer Ansatz mit Aspose.Slides für Java 14.x.x
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// The path to the documents directory. | |
String dataDir = Utils.getDataDir(CreateAPresentation.class); | |
// Instantiate Presentation | |
Presentation pres = new Presentation(); | |
// Get the first slide | |
ISlide sld = (ISlide) pres.getSlides().get_Item(0); | |
// Add an AutoShape of Rectangle type | |
IAutoShape ashp = sld.getShapes().addAutoShape(ShapeType.Rectangle, 150, 75, 150, 50); | |
// Add ITextFrame to the Rectangle | |
ashp.addTextFrame("Hello World"); | |
// Change the text color to Black (which is White by default) | |
ashp.getTextFrame().getParagraphs().get_Item(0).getPortions().get_Item(0).getPortionFormat().getFillFormat() | |
.setFillType(FillType.Solid); | |
ashp.getTextFrame().getParagraphs().get_Item(0).getPortions().get_Item(0).getPortionFormat().getFillFormat() | |
.getSolidFillColor().setColor(java.awt.Color.BLACK); | |
// Change the line color of the rectangle to White | |
ashp.getShapeStyle().getLineColor().setColor(java.awt.Color.WHITE); | |
// Remove any fill formatting in the shape | |
ashp.getFillFormat().setFillType(FillType.NoFill); | |
// Save the presentation to disk | |
pres.save(dataDir + "HelloWorld.pptx", com.aspose.slides.SaveFormat.Pptx); |