SpreadJS 17.1.0
Released: Jul 2, 2024
17.1.0 での更新項目
機能
- Added autoFit support in ReportSheet to resize the rows and columns in a report automatically.
- Enhanced support for effectively managing and validating data changes using data entry events within the ReportSheet.
- Tablesheet now displays row numbers in an independent row header, similar to the row numbers displayed in a worksheet.
- Added undo/redo support to reverse and reapply changes to the tablesheet data.
- Added support for enabling defined column functionality for tablesheet that allows you to add, update, or remove a column with meaningful column types to design the table at runtime.
- Added support for tablesheet grouping layouts like Tabular and Condensed, in addition to the existing Outline mode.
- Added support for creating charts using structured table referencing strategies.
- Enhanced support for creating unordered (bulleted) and ordered (numbered) lists in rich text formatting.
- You can now save the 'r1c1' style formula in the JSON or SJS file for better export performance.
- Users can now change the cell-text direction to right-to-left by setting the style's textDirection property.
- The existing R.V function has been enhanced to get spilled cell values on the current page.
- Charts have been enhanced to apply cell number formatting using linked cells to dynamically update the format of chart elements such as data label, axis, and tooltip.
- Added support for the FileUpload cell type to upload any file or image.
- Users can now apply conditional formatting rules to a specific area, such as the Current selection or This worksheet, to focus on relevant data.
- You can now set cell references in the data labels and display the values of the selected cell range as data labels in the charts.
- Added support for setting different x-axis values for each data series in a scatter/bubble chart.
- Users can now customize the color schemes of the charts using the ColorScheme property to suit their needs and preferences.
- Added support for right-to-left orientation by setting the rightToLeft option of the worksheet.
- Added support for hiding formula cells in a protected sheet.
- Added support for renaming custom names which updates all referenced formulas.
- You can now copy the chart/shape/slicers as an image to the clipboard like Excel.
- Added support for setting the interval between axis labels in a chart using the tickLabelSpacing property.
- The existing pivot table grouping/ungrouping feature has now been improved to support the grouping of time type fields at fixed time intervals.
- Added support for incremental calculation that divides the entire calculation into segments during execution when the calculation task is huge.
- You can now copy and paste formatters to and from Excel and SpreadJS.
- Added support for managing custom table/pivot table/slicer themes by retrieving, adding, removing, and updating table styles.
- You can now move/insert columns or rows by dragging their respective headers.
- You can now set document properties within the workbook.
- You can now adjust the dialog's position in the designer by setting the dialogOpeningPosition parameter to screenCenter or designerCenter.
- Enhanced support to formula adjustment logic when inserting or deleting rows/columns to improve performance.
- Improved support to use the isMergeUpdate parameter in the updateExternalReference method to update the partial of the external source value.
- Users can now customize the behavior of the Save File dialog when importing and saving files in the Spread Designer component.
- SpreadJS Designer now provides a UI option to show the border while printing the worksheet.
- Enhanced the fill dialog for a better user experience.
- Updated the license model to support IPv6.
- Added support for NextJS version 14.
- To create a Next.js application, ensure the Node.js version installed should be greater than v18.17.
- Angular 17 is now supported.
- Updated Angular demo samples to standalone components usage.
不具合の修正
- Resolved the performance issues while using conditional formatting rules manager to manage multiple conditional formats in SpreadJS Designer.
- The ClipboardPasted event now works properly when the cell content contains double quotes.
- Resolved the issue where the cellClick event was not triggered when clicking on the disabled area on mobile devices.
- Resolved Pivot table style issues.
- Resolved issue with exported HTML content not wrapping cell text.
- Resolved the issue where an error is thrown when the browser was resized while the Formula tab was active and did not use any ReportSheet resources.
- Resolved performance issue where tips appeared only for the first cells in AutoMerge.
- Resolved performance issue where the text box is set to obscure the text when the font is tilted to the right.
- When double-clicking the fill handle, the cell now responds as expected.
- Resolved the issue where clicking the Preview option would crash the browser.
- Resolved the issue where the pivot table could not find the maximum value for the date.
- The data validator's inputMessage() method with a line break code now displays correctly when importing an Excel file using the SheetsIO module.
- The function list present in the formula bar now appears correctly.
- Selection or active state is now working properly when using the hidden or veryHidden option when importing an Excel or SJS file.
- The HighlightInvalidData property now appears correctly.
- The display effect of a tree diagram is now consistent with Excel.
- The formatting result is now displayed correctly when printing or exporting the report to PDF.
- When the autoSize comment is set to true, the cell content is now displayed as expected.
- No error occurred while exporting Excel files.
- Resolved the performance issue where deleting all content in the rich text editor did not erase the cell contents.
- Resolved the issue where SJS files created and saved by the designer could not be opened, and Incorrect File Format is prompted.
- Borders are now displayed as expected in the exported Excel file.
- Resolved the issue when importing and exporting Excel files resulted in an extra text box.
- Resolved the performance issue where Convert Text to Columns Wizard didn't convert the value to the Date value.
- The GETPIVOTDATA function now works properly with the custom culture.
- The Window function now returns the expected results after changing data for the second time.
- Resolved the inconsistency issue between SpreadJS and Excel for displaying charts.
- Resolved the issue where PrintInfo is missing from the worksheet when the workbook instance is created without a host element.
- Resolved the inconsistency issue between SpreadJS and Excel when setting null values for charts.
- SpreadJS name manager value computation is now consistent when set to TRUE.
- The width of the chart series border is now consistent with Excel after configuration.
- Resolved performance issue with the SpreadJS Designer ribbon dropdown popup.
- SpreadJS filtering behavior is now consistent as expected.
- Resolved the performance issue where there is a picture below the table and adding a row to the table does not shift the picture down.
- No error is thrown while accessing page setup options for custom culture using the SpreadJS Designer component.
- Resolved the issue where formulas' Optional parameters are not marked as optional in the brief description.
- The chart series is now consistent with the Excel after updating the chart data range.
- Resolved the issue where Name Manager didn't show the value field when deleting a row.
- Resolved the issue where the Name Manager filter displayed an error as Name with Errors.
- Resolved the issue where the copy-pasting in cross-spreadsheets splits the content into two cells.
- Resolved the issue where the cantered style of the exported Excel file was lost and the font size increased.
- Resolved the issue where the line break could not be deleted using the backspace key after pasting a multiline cell.
- Resolved the issue where images could not be exported to PDF.
- Resolved the issue where the DragDrop event did not undo properly after a series of operations.
- Resolved the issue where the designer's shortcut Ctrl + A is invalid after resetting the workbook.
- Resolved the issue where the Select Locked Cell and Select Unlocked Cell protection option settings were lost after exporting XLSX.
- Resolved the issue where the style of the vertical axis title becomes ineffective after setting the border of the chart area.
- Resolved the issue where the data range of the chart was lost when exporting JSON and then importing.
- Resolved the performance issue with the table auto-fill feature.
- Resolved the issue where inserting a row caused the table formula to change.
- Resolved the performance issue when exporting the XLSX file required refreshing the pivot table style to match SpreadJS.
- Resolved the inconsistency issue in an active cell behavior between SpreadJS and Excel with the pivot table.
- Resolved the issue where the conditional formatting icon set inversion icon and actual effect were incorrect.