Browse our Products

Aspose.Cells for CPP 24.7 Release Notes

KeySummaryCategory
CELLSNET-56042Support DROP functionNew Feature
CELLSNET-55606Support outline of the star characters in chartNew Feature
CELLSNET-55976Support DateOnly when calling ImportCustomObjects methodNew Feature
CELLSNET-56022Support making an object as decorative in xlsxNew Feature
CELLSNET-56089Improve the performance of calculating LET function with complex parametersEnhancement
CELLSNET-56090Improve the performance of calculating MAKEARRAY functionEnhancement
CELLSNET-55895Supporting swapping seriesEnhancement
CELLSNET-55909Change ArgumentException to CellsExceptionEnhancement
CELLSNET-55911Rename methods of ChartDataTableEnhancement
CELLSNET-56119Add “ApplyFont” in series datalabelsEnhancement
CELLSNET-56175Further optimize the display of the TreeMap ChartEnhancement
CELLSNET-56118Support to try to load local Office cloud font by defaultEnhancement
CELLSNET-56062Support placing the picture which is overed cell in cellEnhancement
CELLSNET-56086Add overload PivotTable.CalculateData() methodEnhancement
CELLSNET-55979Fix the text box height when the Japanese text has a line breakBug
CELLSNET-56034Excel to PDF conversion - shapes rendered with missing textBug
CELLSNET-56068Shape text (image caption) cut off in the output PDF and HTMLBug
CELLSNET-56104TextParagraph.IsHangingPunctuation Attribute does not work when converting files to PDFBug
CELLSNET-56157Dashed lines were appearing as solid lines in the generated pdfBug
CELLSNET-55679Calculated cell with RATE-function is #VALUE! after CalculateFormula()Bug
CELLSNET-55980Shared formulas are ignored in custom calculation engineBug
CELLSNET-55998Complex array function formula not working when calling CalculateFormula methodBug
CELLSNET-55999Complex array function formula returns #VALUE when calling CalculateFormula methodBug
CELLSNET-56014Out of memory error was caused when refreshing dynamic array formulasBug
CELLSNET-56016ROWS/COLUMNS functions give different values from what ms excel producesBug
CELLSNET-56056Incorrect spill range and calculated results for function chain UNIQUE(SORT(FILTER(…)))Bug
CELLSNET-55965Chart to Image - The x axis on the image does not match with Excel sheet chartBug
CELLSNET-56057Chart data loss when converting file to imageBug
CELLSNET-55983HtmlSaveOptions.AddTooltipText does not work on format dataBug
CELLSNET-56036Excel table created based on HTML does not look the sameBug
CELLSNET-56079XLSX to HTML: Right to left format and borders not rendered correctlyBug
CELLSNET-55304Olap slicer cache corrupted when converting from xlsb to xlsx.Bug
CELLSNET-55839Aspose.Cells corrupts XLS file when we try to add long hyperlinksBug
CELLSNET-55973Extra space between thickBot and equal characters in XML tagBug
CELLSNET-56008The Range is hidden when calling Cells.InsertCutCells methodBug
CELLSNET-56009The result file contains extra data after resetting the hyperlink addressBug
CELLSNET-56012Invalid column index when adding SparklineBug
CELLSNET-56015InsertCutCells is causing unexpected conditional formatting changesBug
CELLSNET-56037Excel SUMPRODUCT #VALUE IssueBug
CELLSNET-56048Expanding a table with placed empty merged cells under the table corrupted resultant fileBug
CELLSNET-56063Support keeping properties of Image EffectBug
CELLSNET-56074Replacing text with FontSettings not workingBug
CELLSNET-56076Error on conditional formatting when converting XLS file to XLSX fileBug
CELLSNET-56099Workbook.Save very slow with rich text formattingBug
CELLSNET-56102The result file is corrupt when copying sheets with slicersBug
CELLSNET-56116ExportDataTable does not use current culture for double to string conversionBug
CELLSNET-56124Export to/from JSON - JSON structure corruptedBug
CELLSNET-56088Fix tile order issue when converting Numbers to XLSXBug
CELLSNET-56095Fix chart series reference cells from an external sheetBug
CELLSNET-56029PivotTable.RefreshData crashes: “Formula is empty…”Exception
CELLSNET-56098Excel to PDFA-1B conversion - CellsException “Length cannot be less than zero”Bug
CELLSNET-56055IndexOutOfRangeException was thrown when calculating SORT functionException
CELLSNET-56140System.ArgumentOutOfRangeException when rendering chart to imageException
CELLSNET-56110Exception “This Excel files contains (Excel95 or earlier file format) records” when opening an older Excel XLS fileException

Public API and Backwards Incompatible Changes

The following is a list of any changes made to the public API such as added, renamed, removed or deprecated members as well as any non-backward compatible change made to Aspose.Cells for C++. If you have concerns about any change listed, please raise it on the Aspose.Cells support forum.

Adds AbstractCalculationEngine::ForceRecalculate(const U16String& functionName) method

Forces the custom function be recalculated always when calculating shared formulas, even if its parameters do not change for different cells of the same shared formula. By default this method returns false.

Adds Picture::PlaceInCell() method

Place picture which is over cell in cell.

Adds Shape::IsDecorative()/Shape::SetIsDecorative(bool value) methods

Indicates whether the shape is decorative.

Adds JsonLoadOptions::GetKeptSchema()/JsonLoadOptions::SetKeptSchema(bool value) methods

Inicates whether keeping JSON shcema when loading JSON file.

Adds PivotTableCalculateOption class

Rerepsents the options of calcuating the pivot table.

Adds PivotTable::CalculateData(const PivotTableCalculateOption& option) method

Calcuating pivot table with options.

Adds SlicerCacheItemSortType::Natural enum

No sorting. Original data order.

Adds SaveFormat::Azw3 enum

Represents Azw3 file.

Adds EbookSaveOptions(SaveFormat saveFormat) constructor

Creates options for saving ebook file with SaveFormat.Epub or SaveFormat.Azw3.

Obsolete AxisBins::ResetOverflow() and AxisBins::ResetUnderflow() method

This is an internal method that does not need to be called externally to avoid causing problems.

Obsolete methods of ChartDataTable:

Please use the following method to replace:

Adds ChartDataTable::GetHasHorizontalBorder()/ChartDataTable::SetHasHorizontalBorder(bool value) methods

True if the chart data table has horizontal cell borders.

Adds ChartDataTable::GetHasVerticalBorder()/ChartDataTable::SetHasVerticalBorder(bool value) methods

True if the chart data table has vertical cell borders.

Adds ChartDataTable::GetHasOutlineBorder()/ChartDataTable::SetHasOutlineBorder(bool value) methods

True if the chart data table has outline borders.

Obsolete ChartPoint::GetInnerRadiusPx() method

Please use ChartPoint::GetDoughnutInnerRadius() method instead.

Adds ChartPoint::GetDoughnutInnerRadius() method

Gets the inner radius of doughnut slice in units of pixels after calls Chart::Calculate() method. Applies to Doughnut chart.

Adds DataLabels::ApplyFont() method

Apply the font of the datalabels to all child nodes.

Adds Series::GetXValuesFormatCode()/Series::SetXValuesFormatCode(const U16String& value)/Series::SetXValuesFormatCode(const char16_t* value) methods

Represents format code of X Values’s NumberList.

Obsolete SeriesCollection::ChangeSeriesOrder(int32_t sourceIndex, int32_t destIndex) method

Please use SeriesCollection::SwapSeries(int32_t sourceIndex, int32_t destIndex) method instead.

Adds SeriesCollection::SwapSeries(int32_t sourceIndex, int32_t destIndex) method

Directly changes the orders of the two series.

Adds SparklineGroupCollection::Add(SparklineType type) method

Adds a SparklineGroup with a Sparkline to the collection.

Adds Cells.GetCellsWithPlaceInCellPicture() method.

Gets all cells that contain embedded picture.

Adds ConversionUtility class.

Represents utility to convert files to other formats.