Browse our Products

Aspose.Slides for C++ 26.5 Release Notes

Supported Platforms

  • Aspose.Slides for C++ for Windows x64/x86 (Microsoft Visual Studio 2017 or later).
  • Aspose.Slides for C++ for Linux (Clang 3.9 or later, GCC 6.1 or later, glibc 2.23 or later).
  • Aspose.Slides for C++ for macOS x86_64/ARM64 (Xcode 13.4 or later).

New Features and Enhancements

KeySummaryCategoryRelated Documentation
SLIDESNET-44997Latest versions are slower during PPTX-to-HTML5 conversionsEnhancement
SLIDESNET-44630Implement transition behavior between slides with animation in HTML5Enhancement

Other Improvements and Changes

KeySummaryCategoryRelated Documentation
SLIDESCPP-4128Use Aspose.Slides for .NET 26.5 featuresEnhancementhttps://releases.aspose.com/slides/net/release-notes/2026/aspose-slides-for-net-26-5-release-notes/

Public API Changes

Support for Importing Excel Cell Ranges as Native Tables into Presentations

The new AddTableFromWorkbook methods have been added to the ExcelWorkbookImporter class. These methods allows you to import the table from a workbook by its range and worksheet name.

Usage examples

This code sample shows how to import the table from an Excel workbook by its range and worksheet name:

auto workbook = MakeObject<ExcelDataWorkbook>(u"excelbook.xlsx");
auto pres = MakeObject<Presentation>();

ExcelWorkbookImporter::AddTableFromWorkbook(pres->get_Slide(0)->get_Shapes(), 10, 10, workbook, u"worksheet name", u"A1:D10");
pres->Save(u"result.pptx", SaveFormat::Pptx);

The following sample code shows how to import the table from a workbook file by its range and worksheet name:

auto pres = MakeObject<Presentation>();

ExcelDataWorkbook::AddTableFromWorkbook(pres->get_Slide(0)->get_Shapes(), 10, 10, u"excelfile.xlsx", u"worksheet name", u"A1:D10");
pres->Save(u"result.pptx", SaveFormat::Pptx);

The following code demonstrates how to import the table from a workbook stream by its range and worksheet name:

auto fs = MakeObject<FileStream>(u"excelfile.xlsx", FileMode::Open, FileAccess::Read);
auto pres = MakeObject<Presentation>();

ExcelDataWorkbook::AddTableFromWorkbook(pres->get_Slide(0)->get_Shapes(), 10, 10, fs, u"worksheet name", u"A1:D10");
pres->Save(u"result.pptx", SaveFormat::Pptx);