Browse our Products

Aspose.Slides for Java 19.7 Release Notes

KeySummaryCategory
SLIDESNET-34685Default automatic Markers symbols for LineWithMarkers chartFeature
SLIDESNET-36453Support API for animation effects on paragraph level editingFeature
SLIDESNET-33742Setting Font related properties for Chart AreaFeature
SLIDESNET-35440Support for clearing the particular chart series datapoint data only in chart data worksheetFeature
SLIDESNET-33910Setting Font related properties for chart entities at one placeFeature
SLIDESNET-40010Setter for ExternalWorkbookPath of ExternalWorkbook in chartsFeature
SLIDESNET-41166PowerPoint has page numbers that increment even when its just a continuation of that slides notesEnhancement
SLIDESNET-35712Enabling and disabling the chart series valuesEnhancement
SLIDESNET-41215OLE embedded objects support for OpenDocumentEnhancement
SLIDESNET-41185Poor Quality When converting PPTX to PdfNotesEnhancement
SLIDESJAVA-37672PPTX not properly converted to PDFBug
SLIDESJAVA-37464PPTX not properly to PDF convertedBug
SLIDESJAVA-37659PptxReadException: Input string was not in the correct format on loading presentationBug
SLIDESJAVA-37689FormatException on loading presentationBug
SLIDESJAVA-37594Chart missing when converting PPTX to PDFBug
SLIDESJAVA-37651If text and equations are in a different block, text block, overlapping issue occursBug
SLIDESJAVA-37670Exception on converting presentation to PDFBug
SLIDESJAVA-37553PptxReadException : Input string was not in the correct format on loading presentationBug
SLIDESJAVA-37701convertToSmartArt throws NullPointerException in 19.6Bug
SLIDESJAVA-37631EMF failed to render in PDFBug
SLIDESJAVA-37702Primary and Secondary vertical axis are plotted togetherBug
SLIDESJAVA-37476ODP file not properly converted to PPTXBug
SLIDESJAVA-37468PPTX not properly converted to PNGBug
SLIDESJAVA-37592Poor Quality When converting PPTX to PDFBug
SLIDESJAVA-37604Extract Embedded files from ODPBug
SLIDESJAVA-37617Embedded Excel sheet name appear garbled in generated thumbnailBug
SLIDESJAVA-37461Adding Watermark took long timeBug
SLIDESJAVA-33387Highlight color missing in thumbnailBug
SLIDESJAVA-37598Slide chart label bullet appearing in thumbnailBug
SLIDESJAVA-37467PPTX not properly converted to JPGBug
SLIDESJAVA-37466PPTX not properly converted to TIFFBug
SLIDESJAVA-37479ODP file not properly converted to PPTXBug
SLIDESJAVA-37454PPTX to PDF not properly convertedBug

Public API Changes

Another option has been added for setting external workbook path

Method setExternalWorkbook(String workbookPath, boolean updateChartData) has been added. 

Parameter updateChartData defines whether excel workbook will be loaded or not. If value is false only workbook path will be updated.  Chart data won’t be loaded and updated from the target workbook. It’s useful when target workbook doesn’t exist yet or is not available. If value is true chart data will be updated from the target workbook as regular method setExternalWorkbook() does.

Presentation pres = new Presentation();
try
{
      IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.Pie, 50, 50, 400, 600, true);
      IChartData chartData = chart.getChartData();
      ((ChartData)chartData).setExternalWorkbook("http://path/doesnt/exists", false);
} finally {
      if (pres != null) pres.dispose();
}

New addEffect method has been added to Sequence class and ISequence interface

addEffect(IParagraph paragraph, int effectType, int subtype, int triggerType) method has been added to ISequence interface and Sequence class.

It allows to add new animation effect for single paragraph.

Usage example:

Presentation presentation = new Presentation(path + "input.pptx");
try
{
    // select paragraph to add effect
    IAutoShape autoShape = (IAutoShape)presentation.getSlides().get_Item(0).getShapes().get_Item(0);
    IParagraph paragraph = autoShape.getTextFrame().getParagraphs().get_Item(0);
    
	// add Fly animation effect to selected paragraph
    IEffect effect = presentation.getSlides().get_Item(0).getTimeline().getMainSequence().
    addEffect(paragraph, EffectType.Fly, EffectSubtype.Left, EffectTriggerType.OnClick);
} finally {
    if (presentation != null) presentation.dispose();
}