Öffentliches API und nicht rückwärtskompatible Änderungen in Aspose.Slides für Java 14.8.0
Contents
[
Hide
]
Diese Seite listet alle hinzugefügten Klassen, Methoden, Eigenschaften usw., alle neuen Einschränkungen und andere Änderungen auf, die mit der Aspose.Slides für Java 14.8.0 API eingeführt wurden.
Änderungen der öffentlichen API
Hinzugefügt die Methoden Aspose.Slides.Charts.IChartSeries.getOverlap(), IChartSeriesGroup.getOverlap() und setOverlap(byte)
Die Methode Aspose.Slides.Charts.IChartSeries.getOverlap() gibt an, wie viel Überlappung zwischen Balken und Säulen in 2D-Diagrammen bestehen sollte (im Bereich von -100 bis 100). Diese Methode ist nicht nur für spezifische Serien, sondern für alle Serien der übergeordneten Seriengruppe - dies ist eine Projektion der entsprechenden Gruppenproperty.
- Verwenden Sie die Methode IChartSeries.getParentSeriesGroup(), um auf die übergeordnete Seriengruppe zuzugreifen.
- Verwenden Sie die Methoden IChartSeriesGroup.getOverlap() und setOverlap(byte), um den Wert zu verwalten.
Präsentation pres = new Präsentation();
IChart diagramm = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.ClusteredColumn, 50, 50, 600, 400, true);
IChartSeriesCollection serien = diagramm.getChartData().getSeries();
if (serien.get_Item(0).getOverlap() == 0) {
serien.get_Item(0).getParentSeriesGroup().setOverlap(-30);
}
Hinzugefügt den Enum-Wert ShapeThumbnailBounds.Appearance
Diese Methode zur Erstellung von Form-Thumbnails ermöglicht es Entwicklern, ein Form-Thumbnail innerhalb der Grenzen seines Erscheinens zu generieren. Sie berücksichtigt alle Formeffekte. Das generierte Form-Thumbnail ist durch die Foliengrenzen eingeschränkt.
Präsentation pres = new Präsentation();
BufferedImage st = pres.getSlides().get_Item(0).getShapes().get_Item(0).getThumbnail(ShapeThumbnailBounds.Appearance, 1, 1);
Hinzugefügt die Klasse VbaProject und das Interface IVbaProject, geändert die Methoden Presentation.getVbaProject() und setVbaProject(VbaProject)
Eine neue Funktion ermöglicht es Entwicklern, VBA-Projekte in einer Präsentation zu erstellen und zu bearbeiten.
Präsentation pres = new Präsentation();
// Neues VBA-Projekt erstellen
pres.setVbaProject(new VbaProject());
// Leeres Modul zum VBA-Projekt hinzufügen
IVbaModule modul = pres.getVbaProject().getModules().addEmptyModule("Modul");
// Quellcode des Moduls festlegen
modul.setSourceCode("Sub Test(oShape As Shape)\r\n MsgBox \"Test\"\r\nEnd Sub");
// Referenz auf <stdole> erstellen
VbaReferenceOleTypeLib stdoleReference =
new VbaReferenceOleTypeLib("stdole",
"*\\G{00020430-0000-0000-C000-000000000046}#2.0#0#C:\\Windows\\system32\\stdole2.tlb#OLE Automation");
// Referenz auf Office erstellen
VbaReferenceOleTypeLib officeReference =
new VbaReferenceOleTypeLib("Office",
"*\\G{2DF8D04C-5BFA-101B-BDE5-00AA0044DE52}#2.0#0#C:\\Program Files\\Common Files\\Microsoft Shared\\OFFICE14\\MSO.DLL#Microsoft Office 14.0 Object Library");
// Referenzen zum VBA-Projekt hinzufügen
pres.getVbaProject().getReferences().add(stdoleReference);
pres.getVbaProject().getReferences().add(officeReference);
pres.save("data\\test.pptm", SaveFormat.Pptm);