Browse our Products

Aspose.Slides for C++ 21.8 Release Notes

Supported Platforms

  • Aspose.Slides for C++ for Windows x64 (Microsoft Visual C++).
  • Aspose.Slides for C++ for Windows x86 (Microsoft Visual C++).
  • Aspose.Slides for C++ for Linux (Clang).

New Features and Enhancements

KeySummaryCategory
SLIDESNET-34416Support for monotype fonts in Aspose.Slides during rendering presentationFeature
SLIDESNET-42552Implement ‘OR’ function for spreadsheet formulas of chartsEnhancement
SLIDESNET-42741Support of Presentation to animated GIF exportFeature
SLIDESNET-36751Support for PowerPoint like scaling - Ensure Fit & MaximizeFeature
SLIDESNET-42553Using cached values for spreadsheet formulasEnhancement

Other Improvements and Changes

KeySummaryCategory
SLIDESCPP-2774Use Aspose.Slides for .NET 21.8 featuresEnhancement

Public API Changes

Support of Presentation to animated GIF export

Support of Presentation to animated GIF export has been added. Using this new functionality it is now possible to export Presentation into animated GIF with slides changes, including animated transitions:

using namespace Aspose::Slides;
using namespace Aspose::Slides::Export;
    
auto presentation = System::MakeObject<Presentation>(u"pres.pptx");
auto gifOptions = System::MakeObject<GifOptions>();

// the size of the resulted GIF    
gifOptions->set_FrameSize(System::Drawing::Size(180, 135)); 

// how long each slide will be showed until it will be changed to the next one
gifOptions->set_DefaultDelay(2500); 

// increase FPS to better transition animation quality
gifOptions->set_TransitionFps(12); 

presentation->Save(u"pres.gif", SaveFormat::Gif, gifOptions);

Export result:

animated GIF

IChartDataWorkbook::CalculateFormulas() and ChartDataWorkbook::CalculateFormulas() methods have been added

IChartDataWorkbook::CalulateFormulas() and ChartDataWorkbook::CalulateFormulas() methods have been added. These methods provide the functionality of an explicit formulas calculation within the workbook. The calculation performers in two steps:

  • check for unsupported formulas within the entire workbook. If found, the CellUnsupportedDataException will be thrown. Values will not be updated.
  • if the unsupported formulas check was passed, formulas will be calculated for the workbook, and cells values will be updated.

Cell’s formula reset on setting the value (and vice versa) has been removed.