Browse our Products
Aspose.Cells for CPP 26.1 Release Notes
| Key | Summary | Category |
|---|---|---|
| CELLSCPP-1201 | An error occurred while adding a formula object to a worksheet using a LaTeX format string. | bug |
| CELLSCPP-1202 | Number13Test.ExpFormulaRangeRelTest failed on macOS | bug |
| CELLSCPP-1203 | Number13Test.ExpFormulaCroassSheetsTest failed on macOS | bug |
| CELLSNET-59584 | Enhance refreshing slicers with pivot table data source. | Enhancement |
| CELLSNET-59486 | CalculateTextSize is less than the original height of the textbox. | Bug |
| CELLSNET-59510 | Text line spacing error when saving file to pdf | Bug |
| CELLSNET-59561 | NullReferenceException occurs when copying worksheet | Exception |
| CELLSNET-59585 | Excel file hangs while generating HTML. | Bug |
| CELLSNET-59439 | Calculating LET involving within complex nested functions results in “#NAME?” error | Bug |
| CELLSNET-59534 | Cell.HasCustomFunction cannot detect custom function for array formulas | Bug |
| CELLSNET-59536 | Spill function is not updating | Bug |
| CELLSNET-59547 | Support to recognize long text exceeding 255 characters when calculating formulas | Bug |
| CELLSNET-59579 | Issue when rendering worksheet range to SVG | Bug |
| CELLSNET-59631 | Formatted result of fraction formatting is different from the result of ms excel | Bug |
| CELLSNET-59649 | Calculating UNIQUE() with whole column incorrectly | Bug |
| CELLSNET-59490 | Solve the issue of chart data label loss when viewing result file in WPS | Bug |
| CELLSNET-59548 | The data labels of the chart are aligned incorrectly when resaving the sample file | Bug |
| CELLSNET-59563 | Solve the bug in LegendEntry.IsDeleted in Aspose.Cells versions higher than 25.9 | Bug |
| CELLSNET-59512 | The spacing between text lines becomes smaller when saving file to pdf | Bug |
| CELLSNET-59552 | When rendering range to PNG image, there is an issue with rendering text that has accounting underline | Bug |
| CELLSNET-59632 | Exception “Aspose.Cells.CellsException:‘Metafile::PixelForamt’” when rendering Excel file to PDF | Exception |
| CELLSNET-59606 | Angled text is larger and misplaced in HTML | Bug |
| CELLSNET-59663 | Converts Excel file to HTML hung | Bug |
| CELLSNET-59568 | Invalid order of item in the slicer | Bug |
| CELLSNET-59569 | Invalid color of missing slicer cache item. | Bug |
| CELLSNET-59575 | The horizontal alignment type is not right when cell text is vertical orientation | Bug |
| CELLSNET-59576 | Lost the top-to-bottom settings when reading xlsb | Bug |
| CELLSNET-59578 | Exception “Input string was not in a correct format” when loading an XLSX file | Exception |
| CELLSNET-59628 | The inner richtext font is not changed after changing cell font | Bug |
| CELLSNET-59636 | NullReferenceException when copying worksheet | Exception |
| CELLSNET-59658 | Exception while refreshing pivot tables | Exception |
| CELLSNET-59665 | InsertCutCells does not keep format condition formulas relative to new cell locations | Bug |
| CELLSNET-59668 | InsertCutCells method wipes out invalid custom function names | Bug |
| CELLSNET-59675 | An exception occurred while converting the Excel file to HTML. | Exception |
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 and obsoletes some methods in RangeCollection class.
Add:
Obsoletes:
Use RangeCollection.AddRange(Range) instead.
Adds and obsoletes some methods in PivotAreaCollection class.
Add:
Obsoletes:
Use PivotAreaCollection.AddPivotArea(PivotArea) instead.
Adds and obsoletes some methods in HtmlTableLoadOptionCollection class.
Add:
Obsoletes:
Use HtmlTableLoadOptionCollection.AddTableLoadOption(HtmlTableLoadOption) instead.
Adds and obsoletes some methods in ConditionalFormattingIconCollection class.
Add:
Obsoletes:
Use ConditionalFormattingIconCollection.Add(IconSetType, int) instead.
Adds and obsoletes some methods in SparklineCollection class.
Add:
Obsoletes:
Use SparklineCollection.RemoveSparkline(Sparkline) instead.
Removes setters for the indexer of collections: GradientStopCollection, ConnectionParameterCollection, ExternalConnectionCollection.
There should be no scenario or requirement for user to set the item directly and such kind of operation may cause issue. Once it is needed to update existing item, we will provide new apis to support such kind of operation.
Adds some methods in TextOptions class.
Indicates whether the normalization of heights should be applied to the text run.
bool IsNormalizeHeights()
void SetIsNormalizeHeights(bool value)
Gets or sets the text caps type for the text run.
TextCapsType GetCapsType()
void SetCapsType(TextCapsType value)
Adds and obsoletes some methods in Font class.
Add:
Sets the font name with a specific scheme type.
void SetName(const char16_t* name, FontSchemeType type)
void SetName(const U16String& name, FontSchemeType type)
Obsoletes:
Please use TextOptions.GetCapsType()/TextOptions.SetCapsType(…) instead.
TextCapsType GetCapsType()
void SetCapsType(TextCapsType value)
Please use TextOptions.IsNormalizeHeights()/TextOptions.SetIsNormalizeHeights(…) instead.
bool IsNormalizeHeights()
void SetIsNormalizeHeights(bool value)
Adds some methods in HtmlLoadOptions class.
Indicates whether to detect LaTeX formulas in the HTML file.
bool GetDetectLaTeX()
void SetDetectLaTeX(bool value)
Adds some methods in WorkbookSettings class.
Indicates whether to be compatible with WPS.
bool GetWpsCompatibility()
void SetWpsCompatibility(bool value)
Obsoletes some methods in OoxmlSaveOptions.
Please use WorkbookSettings.GetWpsCompatibility()/WorkbookSettings.SetWpsCompatibility(…) instead.
bool GetWpsCompatibility()
void SetWpsCompatibility(bool value)
Adds some methods in PasteOptions class.
Indicates whether to shift formulas of shapes when copying ranges.
bool GetShiftFormulasOfShapes()
void SetShiftFormulasOfShapes(bool value)
Adds some methods in PivotField class.
Returns the maximum and minimum values of the pivot field.
CellValue GetMaxValue()
CellValue GetMinValue()
Group pivot field with auto detecting max and min value.
bool GroupBy(bool isAutoStart, const Date& start, bool isAutoEnd, const Date& end, const Vector
bool GroupBy(bool isAutoStart, double start, bool isAutoEnd, double end, double interval, bool newField)
void GroupBy(const Vector
Adds some methods in PivotTableRefreshOption class.
Indicates whether to keep pivot items’ original order as in the old data source.
bool IsKeepOriginalOrder()
void SetIsKeepOriginalOrder(bool value)
Adds new enum ItemsWithNoDataShowMode.
Specifies how items with no data are shown in a slicer.
Adds and obsoletes some methods in Slicer class
Add:
Indicates the type of sorting items.
SortOrder GetSortOrderType()
void SetSortOrderType(SortOrder value)
Indicates whether to show items deleted from the data source.
bool GetShowMissing()
void SetShowMissing(bool value)
Controls how items with no data are displayed.
ItemsWithNoDataShowMode GetShowTypeOfItemsWithNoData()
void SetShowTypeOfItemsWithNoData(ItemsWithNoDataShowMode value)
Indicates whether to show all items even if there is no data.
bool GetShowAllItems()
void SetShowAllItems(bool value)
Indicates whether the slicer header is visible.
bool GetShowCaption()
void SetShowCaption(bool value)
Specifies the zero based index of the first slicer item.
int32_t GetFirstItemIndex()
void SetFirstItemIndex(int32_t value)
Returns the worksheet that contains the slicer (replaces the obsolete Parent property).
Obsoletes:
Use GetTitle()/GetTitle(…) of Shape instead.
U16String GetTitle()
void SetTitle(const U16String& value)
void SetTitle(const char16_t* value)
Use GetAlternativeText()/SetAlternativeText(…) of Shape instead.
U16String GetAlternativeText()
void SetAlternativeText(const U16String& value)
void SetAlternativeText(const char16_t* value)
Use GetIsPrintable()/SetIsPrintable(…) of Shape instead.
bool IsPrintable()
void SetIsPrintable(bool value)
Use GetIsLocked()/SetIsLocked(…) of Shape instead.
bool IsLocked()
void SetIsLocked(bool value)
Use GetPlacement()/SetPlacement(…) of Shape instead.
PlacementType GetPlacement()
void SetPlacement(PlacementType value)
Use IsLockAspectRatio()/SetIsLockAspectRatio(…) of Shape instead.
bool GetLockedAspectRatio()
void SetLockedAspectRatio(bool value)
Use GetShowCaption()/SetShowCaption(…) of Slicer instead.
bool GetCaptionVisible()
void SetCaptionVisible(bool value)
Use GetWorksheet() of Slicer instead.
Obsoletes enum SlicerCacheCrossFilterType.
Please use ItemsWithNoDataShowMode enum instead.
Adds some methods in Timeline class
Indicates whether to display the header.
bool GetShowHeader()
void SetShowHeader(bool value)
Indicates whether to display the selection label.
bool GetShowSelectionLabel()
void SetShowSelectionLabel(bool value)
Indicates whether to display the time level.
bool GetShowTimeLevel()
void SetShowTimeLevel(bool value)
Indicates whether to display the horizontal scroll bar.
bool GetShowHorizontalScrollbar()
void SetShowHorizontalScrollbar(bool value)
Gets or sets the start date of the timespan scrolling position.
Date GetStartDate()
void SetStartDate(const Date& value)
Gets or sets the current time level.
TimelineLevelType GetCurrentLevel()
void SetCurrentLevel(TimelineLevelType value)
Gets or sets the time level at which the current selection was made for the Timeline.
TimelineLevelType GetSelectionLevel()
void SetSelectionLevel(TimelineLevelType value)
Adds new enum TimelineLevelType.
Defines the level types (Year, Quarter, Month, Day) for timelines.
Deletes enum SlicerCacheItemSortType.
Removes enum SlicerCacheItemSortType.