Aspose.Slides for .NET 17.6 Release Notes

SLIDESNET-38621Render comments when saving as image, PDF or HTMLFeature
SLIDESNET-38044Preserving original date and timeFeature
SLIDESNET-26375Support for creating presentation sections in Aspose.SlidesFeature
SLIDESNET-33584BorderDiagonalDown BorderDiagonalUp feature support for PPT cellFeature
SLIDESNET-38500“Allow Latin text to wrap in the middle of a word” ISSUEBug
SLIDESNET-38724Right-To-Left\Left-To-Right issuesBug
SLIDESNET-38929When PPTX is converted to PDF, the graphs are missingBug
SLIDESNET-38942Some tables in the presentation rendered incorrectlyBug
SLIDESNET-38949Bullet numbering did not reset for text in exported PDFBug
SLIDESNET-38488The type ‘HttpResponse’ is defined in an assembly that is not referenced. You must add a reference to assembly ‘System.Web, Version=, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a’Bug
SLIDESNET-38574Exception when instantiating presentation with signed fileBug
SLIDESNET-36991Presentation protection does not work if saved as PPTBug
SLIDESNET-37993Font substation does not work for bullets and symbolsBug
SLIDESNET-38931Application hangs when converting a slide to SVGBug
SLIDESNET-14306Negative array size exception while getting slide Thumbnail and Thumbnail rendering issueBug
SLIDESNET-17254Bullet/Text offset lost on save in Office XPBug
SLIDESNET-23831PptReadException on reading presentationBug
SLIDESNET-30590Shape.TextFrame returns null for Title shapeBug
SLIDESNET-33837Cannot access the presentation properties for Aspose.Slides unprotected presentation using Filtdump.exeBug
SLIDESNET-35152ArgumentException: Parameter is not valid exception is thrown when adding the notes to PPT and saving as Notes TIFFBug
SLIDESNET-35170Ability to convert read-only PPT to PDF no longer worksBug
SLIDESNET-35231Comments Count issue for PPT fileBug
SLIDESNET-35406Slide comments are not read for PPT filesBug
SLIDESNET-35601Text is missing in the generated PPT fileBug
SLIDESNET-36040NullReference exception on opening word documentBug
SLIDESNET-36041Wrong exception message is thrown on loading password protected presentation without passwordBug
SLIDESNET-36228Text is improperly rendered in generated PDFBug
SLIDESNET-36677Symbols orientation changed on presentation load and savedBug
SLIDESNET-36681Applying password to PPTX removes custom propertiesBug
SLIDESNET-37173Zoom level changed, Notes box appeared on load and saveBug
SLIDESNET-38400PPTM to SVG not properly convertedBug
SLIDESNET-38423Hyperlink changes upon text changesBug
SLIDESNET-38446Embedded excel Ole object once extracted corrupts the excel fileBug
SLIDESNET-38503Unsupported format exception on load the excel workbook from OLE DataBug
SLIDESNET-38504PPT changed after savingBug
SLIDESNET-38506Problem with GetEffectsByShapeBug
SLIDESNET-38515Text is improperly rendered in generated HTMLBug
SLIDESNET-38581InvalidCastException on converting ODP to PDFBug
SLIDESNET-38582LastSavedTime on PPT files doesn’t workBug
SLIDESNET-38585Presentation date property converted by defaultBug
SLIDESNET-38600Bullet numbering gets changed in generated HTMLBug
SLIDESNET-38610Text strings are improperly aligned in saved presentationBug
SLIDESNET-38611Text position getting changed in saved PPTBug
SLIDESNET-38620PPT changed after savingBug
SLIDESNET-38725Actions on animations are lost on saving presentationBug
SLIDESNET-38902Invert if negative property in PPTX being setBug
SLIDESNET-38919Exception on loading presentationBug
SLIDESNET-38930Text overlapping in generated image resultBug
SLIDESNET-38933Hyperlink is wrongly associated with text in exported HTMLBug
SLIDESNET-38935Drop Shadow effects are lost when saving presentationBug
SLIDESNET-38936Text formatting changes after cloningBug
SLIDESNET-38938Bar chart not properly rendered after cloningBug
SLIDESNET-38944Chart styles are not getting applied on saved presentationBug
SLIDESNET-39016NullReference exception is thrown on WriteWorkbookStream for chartBug

Public API Changes

IncludeComments property has been added to classes PdfOptions, SwfOptions, TiffOptions and HtmlOptions

Property IncludeComments has been added to IHtmlOptions, IPdfOption, ISwfOptions, ITiffOptions interfaces and HtmlOptions, PdfOptions, SwfOptions, TiffOptions classes respectively.

This property specifies whether the exported document should include additional pages with comments or not. Default value is “false”.

Code example:

using (Presentation pres = new Presentation("Presentation.pptx"))
  //Instantiate the PdfOptions class
  PdfOptions pdfOptions = new PdfOptions();

  //Specify that the generated document should include comment pages
  pdfOptions.IncludeComments = true;

  //Save the presentation to PDF with specified options
  pres.Save("Presentation.pdf", SaveFormat.Pdf, pdfOptions);

ISectionCollection interface and SectionCollection class have been added.

ISectionCollection and SectionCollection represent a collection of sections.

Methods and properties:

  • ISection thisint index - gets the element at the specified index.
  • ISection AddSection(string name, ISlide startedFromSlide) - adds a new section started form specific slide.
  • ISection AddEmptySection(string name, int index) - adds an empty section to the specified position of the collection.
  • RemoveSectionWithSlides(ISection section) - removes section and slides contained in the section.
  • RemoveSection(ISection section) - removes section. Slides contained in the section will be merged into previous section.
  • ReorderSectionWithSlides(ISection section, int index) - moves section and its slides from the collection to the specified position.
  • ISection AppendEmptySection(string name) - adds an empty section to the end of the collection.
  • int IndexOf(ISection section) - returns an index of the specified section in the collection.
  • Clear() - removes all sections from the collection.


ISection section = pres.Sections[2];
pres.Sections.ReorderSectionWithSlides(section, 0);
pres.Sections.AppendEmptySection("Last empty section");
pres.Sections.AddSection("First empty", 3);

ISection interface and Section class have been added

ISection interface and Section class represent section of slides.

Methods and properties:

  • string Name - returns the name of the section.
  • ISlide StartedFromSlide - returns first slide of the section.
  • ISectionSlideCollection GetSlidesListOfSection() - returns a list of slides in the section.


pres.Sections.AddSection("Section 1", pres.Slides[0]);
pres.Sections[0].Name = "New section name";
ISectionSlideCollection slidesInSection = pres.Sections[0].GetSlidesListOfSection();

ISectionSlideCollection interface and SectionSlideCollection class have been added

ISectionSlideCollection and SectionSlideCollection represents a collection of a slides in the section.


ISectionSlideCollection slidesInSection = pres.Sections[0].GetSlidesListOfSection();
foreach (ISlide slide in slidesInSection)
  // do something with slide

Properties IPresentation.Sections, Presentation.Sections have been added

Properties IPresentation.Sections and Presentation.Sections return ISectionCollection instance (list of all slides sections that are defined in the presentation).

IPresentation pres = new Presentaton();
pres.Sections.AddSection("Section 1", pres.Slides[0]);
int n = pres.Sections.Count;