IronXL for .NET 2023.7.4
Released: Jul 6, 2023
2023.7.4 での更新項目
機能
- Added 'GetMergedRegions' method, which is used to retrieve a list of merged regions.
- Added 'RemoveColumn' method group to Range, RangeRow, RangeColumn, Worksheet.
- Improved performance of bulk data manipulation by 20-25%.
- WorkSheet's internal working range will now include the empty columns at the end of the range which hold any styling information.
- 'Range.RemoveColumn' and 'Range.RemoveRow' methods will now always remove the column/row entirely from the sheet, shifting up/to the left the rows/columns located below/to the right of the removed ones, if after the removal the column/row is empty.
- Added 'Range.Count' property, which returns the number of cells in the range without iterating over all cells.
- Changed the 'Range.ColumnCount' and 'Range.RowCount' properties to return the number of columns/rows in the range without iterating over all cells.
- Improved documentation for Range class and its heirs.
- 'InsertRow' and 'InsertColumn' methods will now return the inserted row/column. Same for 'InsertRows' and 'InsertColumns' methods but these will return lists of inserted columns/rows.
- Added 'WorkSheet.RangeAddress' property with the address of the area in use on the sheet.
- Updated IronSoftware.System.Drawing to 2023.7.1.
- Deprecated the 'Range.AllRowsInRange' and 'Range.AllColumnsInRange' properties, use 'Range.Rows' and 'Range.Columns 'instead. This is also true for the WorkSheet, RangeRowand RangeColumn classes.
不具合の修正
- Fixed a bug where the Clear method did not delete all worksheets in the collection.
- Fixed a bug where the InsertColumn method skip the last row.
- Fixed a bug where the Range.ToDataTable method wolud stop converting when it encountered an empty row.
- InsertColumn method group will now correctly shift the columns out of the way, updating the formulas and moving styles with the cells.
- WorkSheet's internal working range will now correctly update with all changes made to the worksheet.
- Fixed numerous bugs in Range.Trim method, including a bug where Trim would not trim empty columns.
- Range's address will now be correctly updated when the range is changed (with Trim/Insert/Remove/Subtract methods).