Aspose.Cells for Android via Java 18.6 Release Notes

Contents
[ ]
Key Summary Category
CELLSJAVA-42523 Use FIPS compliant version of Bouncy Castle in Aspose.Cells APIs New Feature 
CELLSJAVA-42550 The concurrent conversion to PDF while each workbook has his own private (exclusive) set of fonts  New Feature 
CELLSJAVA-42339 Implement custom data sorting in Pivot Table report via Aspose.Cells APIs New Feature 
CELLSJAVA-42625 The implementation of the MS Excel feature ‘Watch Window’ New Feature 
CELLSJAVA-42612 Unable to extract the text from the gear type SmartArt New Feature 
CELLSJAVA-42572 Formula should not contain more than 8192 characters Enhancement 
CELLSJAVA-42569 Unable to access horizontal category axis labels items of Chart in XLS Enhancement 
CELLSJAVA-42580 Get/set Language document property Enhancement 
CELLSJAVA-42565 Foreground color vs Background color vs Fill color - Use a single method that takes two arguments Enhancement 
CELLSJAVA-42528 “<Font>” is not a valid HTML5 and self-closing tag and web browsers misrepresent its contents Enhancement 
CELLSJAVA-42413 Insert SVG image type into worksheet cells by Aspose.Cells Enhancement 
CELLSJAVA-42594 Detect LoadFormat and FileFormatType of XLAM Enhancement 
CELLSJAVA-42646 Exception: “FormulaBuild Unknown formula token 0” on Name.getRefersTo() Enhancement 
CELLSJAVA-42645 Exception: “FormulaBuild More than one token in stack….” on Cell.getFormula() Enhancement 
CELLSJAVA-42516 Aspose.Cells accepts and corrects an invalid formula Enhancement 
CELLSJAVA-42551 Some shapes are not correct in the output PDF  Bug 
CELLSJAVA-42578 Conditional formatting is lost while saving Excel to HTML Bug 
CELLSJAVA-42571 Output HTML does not match with MS-Excel Bug 
CELLSJAVA-42553 Links to named area are wrong after export to HTML  Bug 
CELLSJAVA-42530 Pivot Tables and corresponding Charts do not have correct Date format Bug 
CELLSJAVA-42527 Chart has many values in x-axis and values are overlapping over each other Bug 
CELLSJAVA-42581 Aspose.Cells returns wrong value of cell A2 Bug 
CELLSJAVA-42583 XML map does not create table properly Bug 
CELLSJAVA-42577 Get/extract values (0 for 0 and blank for blank) using DataPoint.getYValue() method for a given chart Bug 
CELLSJAVA-42566 Inversion of subtitles (legend entries) in MS Excel chart Bug 
CELLSJAVA-42560 Arrows are missing in PNG output of Excel Chart Bug 
CELLSJAVA-42508 Java method ‘Shape.toImage’ works differently with the same method in .NET Bug 
CELLSJAVA-42573 Aspose.Cells 18.3 rotation for a TextBox is not working for EXCEL_97_TO_2003 save format Bug
CELLSJAVA-42570 Blank new line appears inside the TextBox after processing and saving the Excel file Bug 
CELLSJAVA-42604 Pivot Table’s formatting and behavior changed after open/save the template file Bug 
CELLSJAVA-41918 Spreadsheet (XLS) becomes corrupted after simple load & save Bug 
CELLSJAVA-42616 Aspose.Cells breaks iterator interface when calling Iterator.hasnext() twice Bug 
CELLSJAVA-42607 Properties values garbled when extracting document properties Bug 
CELLSJAVA-42601 The workbook is corrupted after adding a watermark Bug 
CELLSJAVA-42600 Same code executes slower in new releases  Bug 
CELLSJAVA-42598 Properties are not be extracted in the template file Bug 
CELLSJAVA-42589 NullPointerException when adding HTML to a cell Bug 
CELLSJAVA-41414 Lines disappeared from chart when XLSX file is re-saved Bug 
CELLSJAVA-42636 Some drawing shapes are displaced or rendered wrongly in Excel to HTML rendering Bug 
CELLSJAVA-42627 CELLSJAVA-42619 Unable to extract Smart Art images correctly Bug 
CELLSJAVA-42618 Shape is displaced to cover data in Excel to HTML rendering Bug 
CELLSJAVA-42628 Calculation of formulas are wrong e.g. it generates #DIV/0! errors Bug 
CELLSJAVA-42615 Cell A3 format is not correct in the output HTML Bug 
CELLSJAVA-42621 Poor performance when generating PDF file from an Excel file Bug 
CELLSJAVA-42620 XLSX to TIFF - exception NoClassDefFoundError Bug 
CELLSJAVA-42599 Images are lost when Excel file is converted to Pdf Bug 
CELLSJAVA-42630 Chart.calculate method causes OutOfMemoryError Bug 
CELLSJAVA-42623 Memory increases in rendering Excel file to PDF file format Bug 
CELLSJAVA-42592 Font size changed on Chart Title due to characters() method Bug 
CELLSJAVA-41860 Shadow effect is changed while re-saving XLS Bug 
CELLSJAVA-42654 Excel to PDF conversion - the conversion never completes Bug 
CELLSJAVA-42647 Unable to get or set alternative text for Comment shape Bug 
CELLSJAVA-42644 Aspose.Cells hangs when converting a Spreadsheet ML file (xml) to PDF with self-closing Styles tag Bug 
CELLSJAVA-42632 Unable to set alternative text for SmartArt shape Bug 
CELLSJAVA-42631 getFirstVisibleRow() and getFirstVisibleColumn() returning invalid indices Bug 
CELLSJAVA-42624 Hyperlinks with encoded symbols (such as, “%5c”) decode after re-saving Bug 
CELLSJAVA-42563 Exception “java.lang.NullPointerException” when digital signing an XLSX file Exception 
CELLSJAVA-42602 Exception “IndexOutOfBoundsException” when merging cells in light-weight mode Exception 
CELLSJAVA-42610 Exception “java.lang.IllegalStateException: Invalid encoding: null” when loading an XLS file  Exception 
CELLSJAVA-42608 ArrayIndexOutOfBoundsException occurs on opening an Excel file Exception 
CELLSJAVA-42596 “java.lang.ArrayIndexOutOfBoundsException” occurs on opening an Excel file Exception 
CELLSJAVA-42595 “java.io.IOException: File is corrupted” occurs on opening an Excel file Exception 
CELLSJAVA-42591 “com.aspose.cells.CellsException: Invalid formula” on loading an Excel file Exception 
CELLSJAVA-42638 Cell.getDisplayStringValue() throws java.lang.NullPointerException Exception 
CELLSJAVA-42652 java.lang.ArrayIndexOutOfBoundsException occurred on loading an XLS file Exception 
CELLSJAVA-42650 Exception: “Invalid encoding: null” when loading an XLS file Exception 
CELLSJAVA-42649 Exception: “The count of HPageBreaks cannot be larger than 1024” when loading an XLS file Exception 
CELLSJAVA-42648 Exception: “Failed to read image data” on Picture.getData() 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 Android via Java. If you have concerns about any change listed, please raise it on the Aspose.Cells support forum.

Adds new item “CrossHideRight” for HtmlCrossType enum

Displays HTML cross string and hides the right string when the text is overlapped.

Adds new item “TSV” for LoadFormat, SaveFormat and FileFormatType enums

Represents a TSV(Tab-separated values) file, same with the “TabDelimited”.

Adds enum ImageType

Represents the type of the image.

Adds MsoTextFrame.RotateTextWithShape and ShapeTextAlignment.RotateTextWithShape properties

Indicates whether the text rotates with the shape.

Adds OleObject.ImageType and Picture.ImageType properties

Gets the image format of the picture.

Obsoletes OleObject.ImageFormat and Picture.ImageFormat properties

Use OleObject.ImageType and Picture.ImageType properties instead.

Adds an overload AutoFilter.Refresh (System.Boolean) method

Gets all hidden rows’s indexes and refreshes the auto-filter.

Adds overload Cell.GetHtmlString(System.Boolean) method

Gets the HTML string which contains data and some formats in this cell.

Adds BuiltInDocumentPropertyCollection.Language property

Gets and sets the language of the file.

Adds Style.SetPatternColor(Aspose.Cells.BackgroundType,System.Drawing.Color,System.Drawing.Color)

Sets the pattern and color of the cell

Adds ChartPoint.XValueType property

Gets X value type of the chart point.

Adds ChartPoint.YValueType property

Gets Y value type of the chart point.

Adds enum PageLayoutAlignmentType

Represents page layout alignment types.

Adds Chart.ToPdf(System.IO.Stream,System.Single,System.Single,Aspose.Cells.PageLayoutAlignmentType,Aspose.Cells.PageLayoutAlignmentType) method

Creates the chart’s PDF with desired page size and saves it to a stream.

Adds Chart.ToPdf(System.String,System.Single,System.Single,Aspose.Cells.PageLayoutAlignmentType,Aspose.Cells.PageLayoutAlignmentType) method

Creates the chart’s PDF with desired page size and saves it to a file.

Adds PdfSaveOptions.OutputBlankPageWhenNothingToPrint property

Indicates whether to output a blank page when there is nothing to print.

Adds new properties Cell.IsTableFormula/IsArrayFormula to replace Cell.IsInTable/IsInArray

Indicates whether one cell is part of the table formula or array formula. Old names make ambiguity, so we made them obsolete and provide new ones.

Adds IndividualFontConfigs class

Represents Font configs for each workbook object.

Adds LoadOptions.FontConfigs property

Gets and sets individual font configs.

Deletes obsoleted FontSetting.ShapeFont property

Use FontSetting.TextOptions property instead.

Adds OoxmlCompliance enum and WorkbookSettings.Compliance property

Supports Strict Open Xml Spreadsheet.

Adds GroupShape.Ungroup() method

Ungroups shapes.

Adds MsoFormatPicture.Gamma property

Gets and sets the gamma of the picture.

Adds TextOptions.FarEastName and TextOptions.LatinName property

Get and sets the Far East and Latin name of the font.

Adds Slicer, SlicerCollection, SlicerCache, SlicerCacheItem and SlicerCacheItemCollection classes

These APIs are used to create and modify the Slicer in the file.

Adds SlicerCacheItemSortType and SlicerStyleType enums

These APIs are used to create and modify the Slicer in the file.

Adds CellWatchCollection and CellWatch classes, Adds Worksheet.CellWatches property

Adds Cell Watch Item in the ‘watch window’.

Adds CustomXmlShape class and MsoDrawingType.CustomXml enum

Supports keeping custom xml shape.

Adds MsoDrawingType.SmartArt enum

Represents the smart art shape type.

Adds Font.SchemeType property and FontSchemeType enums

Gets and sets the scheme type of the font.

Adds CustomXmlPart.ID property

Gets and sets the Id of custom xml part.

Adds CustomXmlPartCollection.SelectByID() method

Gets Custom xml part by id.

Adds Range.Address, Range.CellCount, EntireColumn, Range.EntireRow and Range.GetOffset(System.Int32,System.Int32)

Enhancement for processing range.

Overloads WorkbookRender.ToImage() method

Renders the workbook to image by the page index.

Adds Legend.LegendEntriesLabels() method

Gets the labels of the legend entries after calling Chart.Calculate() method.

Adds CustomFilter.SetCriteria(FilterOperatorType filterOperator, object criteria) method

Sets the filter criteria.

Provides new APIs for supporting to get/set formulas in locale dependent format (the FormulaLocal function of Microsoft Interop)

Cell.GetFormula(bool isR1C1, bool isLocal) Cell.SetFormula(string formula, bool isR1C1, bool isLocal, object value) Name.GetRefersTo(bool isR1C1, bool isLocal) Name.SetRefersTo(string refersTo, bool isR1C1, bool isLocal) FormatCondition.GetFormula1(bool isR1C1, bool isLocal) FormatCondition.SetFormula1(string formula, bool isR1C1, bool isLocal) FormatCondition.GetFormula2(bool isR1C1, bool isLocal) FormatCondition.SetFormula2(string formula, bool isR1C1, bool isLocal) FormatCondition.GetFormula1(bool isR1C1, bool isLocal, int row, int column) FormatCondition.GetFormula2(bool isR1C1, bool isLocal, int row, int column) GlobalizationSettings.GetTableRowTypeOfHeaders() GlobalizationSettings.GetTableRowTypeOfData() GlobalizationSettings.GetTableRowTypeOfAll() GlobalizationSettings.GetTableRowTypeOfTotals() GlobalizationSettings.GetTableRowTypeOfCurrent() GlobalizationSettings.GetErrorValueString(string err) GlobalizationSettings.GetBooleanValueString(bool bv) GlobalizationSettings.GetLocalFunctionName(string standardName) GlobalizationSettings.GetStandardFunctionName(string localName) GlobalizationSettings.GetLocalBuiltInName(string standardName) GlobalizationSettings.GetStandardBuiltInName(string localName) GlobalizationSettings.ListSeparator GlobalizationSettings.RowSeparatorOfFormulaArray GlobalizationSettings.ColumnSeparatorOfFormulaArray