Aspose.Slides for .NET 18.11 Release Notes

SLIDESNET-40224Add support for Strict Open XML formatFeature
SLIDESNET-40512Support for setting callout shape for series data labelFeature
SLIDESNET-40518Support to get effects by text-box paragraphsFeature
SLIDESNET-40523Implement serialization with Strict Open XML format complianceFeature
SLIDESNET-40613ChartData SetRange on a Pivot TableFeature
SLIDESNET-39749The extra space added after bullet list itemBug
SLIDESNET-39774Extra space added in the slide title after open/save presentationBug
SLIDESNET-40630When presentation is loaded and saved, Shape.OfficeInteropShapeId property is changed.Bug
SLIDESNET-32095Glows effects lost on exporting to PDFBug
SLIDESNET-32257Gradient and shadow effects are lost for SmartArt shape in PDFBug
SLIDESNET-36930EndOfStreamException on loading PPT with macrosBug
SLIDESNET-37020Logo missing on generated PDFBug
SLIDESNET-37252Background of image changes to blue in generated thumbnailBug
SLIDESNET-37393Exception on presentation loadBug
SLIDESNET-37487Soft edges effects are lost in generated thumbnailBug
SLIDESNET-37628Exception while PPTX to PDF/A-1b conversionBug
SLIDESNET-38069Missing Navigatorshape in PDF and HTMLBug
SLIDESNET-38480The footer’s font has changed after loading and savingBug
SLIDESNET-39234PPTX not properly converted to PDFBug
SLIDESNET-40069Issue on converting PPTX file to PDFBug
SLIDESNET-40077PDF not properly generated after addcloneBug
SLIDESNET-40104PptRead exception on loading presentationBug
SLIDESNET-40108Transparency not applied in generated resultBug
SLIDESNET-40111Missing Puzzle Shape in generated PDFBug
SLIDESNET-40186PPTX to PDF not properly convertedBug
SLIDESNET-40191Aspose.Slides creator information of deleted comments disappearsBug
SLIDESNET-40218PPTX not properly converted to PDFBug
SLIDESNET-40223PPT to html not properly convertedBug
SLIDESNET-40480Blank image appearing in exported PDFBug
SLIDESNET-40488PPT Chart values are getting changedBug
SLIDESNET-40495Animations getting lost while changing text in a placeholderBug
SLIDESNET-40514Exception on adding sectionsBug
SLIDESNET-40536OverflowException on saving presentationBug
SLIDESNET-40560InvalidDataException on saving presentationBug
SLIDESNET-40562Images are improperly rendered in generated PDFBug
SLIDESNET-40573Wrong chart data point fill color is returned on accessingBug
SLIDESNET-40584Bacground rendered wrongBug
SLIDESNET-40590PptxReadException on loading presentationBug
SLIDESNET-40594Chart lines are improperly rendered in generated thumbnailBug
SLIDESNET-40614Exception on saving charts from PPTX to PPTBug
SLIDESNET-40618PPT file failed to load and throw exception “An entry with the same key already exists”Bug
SLIDESNET-40631Chart is improperly rendered in generated PDFBug

Public API Changes

GetEffectsByParagraph method has been added to Sequence class and ISequence interface

GetEffectsByParagraph method has been added to Sequence class and ISequence interface.

It returns the array of effects for the specified text paragraph.

IEffect[] GetEffectsByParagraph(IParagraph paragraph);

Usage example:

using (Presentation pres = new Presentation(path + "presentation.pptx"))
  ISequence sequence = pres.Slides[0].Timeline.MainSequence;
  IAutoShape autoShape = (IAutoShape)pres.Slides[0].Shapes[0];
  foreach (IParagraph paragraph in autoShape.TextFrame.Paragraphs)
    IEffect[] effects = sequence.GetEffectsByParagraph(paragraph);
	if (effects.Length > 0)
      Console.WriteLine("Paragraph \"" + paragraph.Text + "\" has " + effects[0].Type + " effect.");

Saving the presentation with Strict and Transitional conformance class option has been added

A new Conformance property has been added to PptxOptions class. It allows saving the presentation with Strict and Transitional Open XML Presentation conformance class.

PptxOptions.Conformance property is of type Conformance enumeration. This enum consists of three members:

  • Ecma376_2006 - Specifies that the document conforms to the ECMA376:2006.
  • Iso29500_2008_Transitional - Specifies that the document conforms to the ISO/IEC 29500:2008 Transitional conformance class.
  • Iso29500_2008_Strict - Specifies that the document conforms to the ISO/IEC 29500:2008 Strict conformance class.

Conformance property has value “Ecma376_2006” by default.

For example, the following code allows saving the presentation in Strict format.

using (Presentation presentation = new Presentation("Presentation.pptx"))
  PptxOptions opt = new PptxOptions() { Conformance = Conformance.Iso29500_2008_Strict };
  presentation.Save("PresOut.pptx", SaveFormat.Pptx, opt);