IronXL für .NET Excel-Bibliothek Änderungsprotokoll
IronXL-Fahrplan
IronXL wurde entwickelt, um Entwicklern das Lesen und Erstellen von XLS-, XLSX- und CSV-Dateien in C# und allen anderen .NET-Sprachen zu erleichtern.
IronXL ist führend, wenn es darum geht, Entwicklern die Möglichkeit zu geben, Excel-Dateien in C# zu bearbeiten, ohne dass Office Interop erforderlich ist.
Heute konzentriert sich unser Team auf die Weiterentwicklung von IronXL und berücksichtigt dabei vorrangig das Feedback unserer Entwicklergemeinschaft
Monatlich gibt es neue Versionen mit neuen Funktionen, die IronXL für viele Entwickler zur ersten Wahl machen.
Langfristig planen wir, IronXL für mehrere Programmiersprachen einzuführen. In einem frühen Stadium der Forschung und Entwicklung werden weitere MS Office-Produkte für Word, PowerPoint und die weitere Microsoft Office Suite entwickelt.
März 2025
IronXL 2025.3.1
Merkmale & Upgrades
https://www.nuget.org/packages/IronXL.Excel/2025.3.1
Anmerkungen zur Veröffentlichung:
- Aktualisierungen von
IronSoftware.System.Drawing
auf Version 2025.3.5. - Aktualisiert
IronSoftware.Common
auf Version 2025.2.3.
Februar 2025
IronXL 2025.2.5
Merkmale & Upgrades
https://www.nuget.org/packages/IronXL.Excel/2025.2.5
Anmerkungen zur Veröffentlichung:
- Aktualisierte
IronSoftware.System.Drawing
auf 2025.1.6.
Januar 2025
IronXL 2025.1.1
Merkmale & Upgrades
https://www.nuget.org/packages/IronXL.Excel/2025.1.1
Anmerkungen zur Veröffentlichung:
- Aktualisiert
IronSoftware.Common
auf 2024.11.4. - Aktualisierte Abhängigkeitspakete zur Behebung bekannter Sicherheitsanfälligkeiten.
- Behoben: ein Problem, bei dem das Laden und Speichern von .xlsm-Dateien Ausnahmen verursachte.
- Behoben wurde ein Problem, bei dem das Laden von Excel-Dateien eine Ausnahme durch "gleichwertige Teilnamen" verursachte.
- Ein Problem behoben, bei dem das Hinzufügen von Zeilen Formeln brach.
- Es wurde ein Problem behoben, bei dem das Laden von Excel-Dateien mit ungültiger Datenvalidierung Ausnahmen auslöste.
- Ein Problem wurde behoben, bei dem das Festlegen des Zahlenformats dazu führte, dass die im generierten HTML verwendete Schriftfarbe weiß war.
Dezember 2024
IronXL 2024.12.1
Merkmale & Upgrades
https://www.nuget.org/packages/IronXL.Excel/2024.12.1
Anmerkungen zur Veröffentlichung:
- Aktualisiert
IronSoftware.System.Drawing
auf 2024.12.3. - Aktualisiert
IronSoftware.Common
auf 2024.11.2. - Verbesserte Leistung beim Abrufen von Zellbereichen(5-10x schneller für mittelgroße bis große Dateien).
- Verbesserte Formelauswertung durch Zwischenspeichern der ausgewerteten Ergebnisse.
- Ein Nullreferenzausnahme wurde behoben, die beim Laden bestimmter Dateien auftrat.
- Behebung eines Problems beim Abrufen von Datumswerten aus Formeln.
- Funktionalität zum Konvertieren von
Workbook
undWorksheet
in verschiedenen Formaten als Streams hinzugefügt.
November 2024
IronXL 2024.11.16
Merkmale & Upgrades
https://www.nuget.org/packages/IronXL.Excel/2024.11.16
Anmerkungen zur Veröffentlichung:
- Aktualisiert
IronSoftware.System.Drawing
auf 2024.9.15 - Aktualisiert
IronSoftware.Common
auf 2024.9.38 - Unterstützung für das Umschalten der Spaltenrichtung von links nach rechts hinzugefügt. Nützlich für Sprachen wie Arabisch, Chinesisch und Hebräisch
- Methoden zum Festlegen von Registerkartenfarben mit
SetWorksheetTabColor
undSetWorksheetTabColorIndex
hinzugefügt. - Die Methode
RemoveHyperlink
wurde hinzugefügt, um Hyperlinks aus Zellen zu entfernen. - Behoben wurde ein Problem, bei dem das Zugreifen auf den Hyperlink einer Zelle eine Null Reference Exception auslöste, falls die Zelle keinen hatte.
- Behoben wurde ein Fehler, bei dem der Zugriff auf Dateityp-Hyperlinks in XLS-Dateien eine leere Zeichenkette zurückgab.
- Behoben wurde ein Problem, bei dem die Methode
ToDataTable
nicht alle Datentypen korrekt berechnete.
Oktober 2024
IronXL 2024.10.2
Merkmale & Upgrades
https://www.nuget.org/packages/IronXL.Excel/2024.10.2
Anmerkungen zur Veröffentlichung:
- Aktualisiert
IronSoftware.System.Drawing
auf Version 2024.9.11
September 2024
IronXL 2024.9.3
Merkmale & Upgrades
https://www.nuget.org/packages/IronXL.Excel/2024.9.3
Anmerkungen zur Veröffentlichung:
- Kleinere Fehlerbehebungen
August 2024
IronXL 2024.8.5
Merkmale & Upgrades
https://www.nuget.org/packages/IronXL.Excel/2024.8.5
Anmerkungen zur Veröffentlichung:
- Kleinere Fehlerbehebungen
Juli 2024
IronXL 2024.7.1
Merkmale & Upgrades
https://www.nuget.org/packages/IronXL.Excel/2024.7.1
Anmerkungen zur Veröffentlichung:
- Kleinere Fehlerbehebungen
Juni 2024
IronXL 2024.6.1
Merkmale & Upgrades
https://www.nuget.org/packages/IronXL.Excel/2024.6.1
Anmerkungen zur Veröffentlichung:
- Kleinere Fehlerbehebungen
Mai 2024
IronXL 2024.5.5
Merkmale & Upgrades
https://www.nuget.org/packages/IronXL.Excel/2024.5.5
Anmerkungen zur Veröffentlichung:
- Kleinere Fehlerbehebungen
- Aktualisiert
IronSoftware.System.Drawing
auf Version 2024.5.1
April 2024
IronXL 2024.4.4
Merkmale & Upgrades
https://www.nuget.org/packages/IronXL.Excel/2024.4.4
Anmerkungen zur Veröffentlichung:
- Behebt einen Fehler, bei dem eine "gemeinsame" Formel(die Art, die über mehrere Zellen hinweg kopiert wird) würde beim Speichern einer Datei verloren gehen.
- Aktualisiert
IronSoftware.System.Drawing
auf Version 2024.4.1
März 2024
IronXL 2024.3.20
Merkmale & Upgrades
https://www.nuget.org/packages/IronXL.Excel/2024.3.20
Anmerkungen zur Veröffentlichung:
- Aktualisiert IronSoftware.Common auf Version 2024.1.7
- Aktualisiert IronSoftware.System.Drawing auf Version 2024.3.4
- Behebt einen Fehler, bei dem der Lizenzschlüssel nicht aus der Datei web.config im .NET-Framework abgerufen werden konnte
Februar 2024
IronXL 2024.2.25
Merkmale & Upgrades
https://www.nuget.org/packages/IronXL.Excel/2024.2.25
Anmerkungen zur Veröffentlichung:
- Aktualisiert
IronSoftware.Common
auf Version 2024.1.2 - Behebt einen Fehler mit sehr langsamer Ausführung von Methoden, die Daten aus
DataSets
laden(nämlich die Methoden "LoadWorkSheetsFromDataSet" (Arbeitsblätter aus Datensatz laden)) - Leistungsverbesserungen als Ergebnis der obigen Korrektur in vielen anderen Methoden, die eine große Anzahl von Zellen erzeugen
- Behebt einen Fehler, bei dem Stiländerungen an einer Zelle dazu führten, dass die Vordergrundfarbe einer Zelle auf Schwarz gesetzt wurde
- die Methoden
IronXL.Cell.Int64Value
undIronXL.Cell.Int32Value
sind veraltet und werden in Zukunft entfernt. Verwenden Sie stattdessenIronXL.Cell.IntValue
undIronXL.Cell.LongValue
- Fügt die Klasse IronXL.Cells.Comment hinzu, um Zellkommentare mit Settern und Gettern für alle Kommentareigenschaften darzustellen
- Fügt die Eigenschaft
Comment
zur KlasseIronXL.Cell
mit Methoden zum Hinzufügen und Entfernen von Kommentaren hinzu. Die EigenschaftComment
istnull
, wenn die Zelle keinen Kommentar hat. Kommentare werden standardmäßig als unsichtbar hinzugefügt
Januar 2024
IronXL 2024.1.21
Merkmale & Upgrades
https://www.nuget.org/packages/IronXL.Excel/2024.1.21
Anmerkungen zur Veröffentlichung:
- Kleinere Verbesserungen und Fehlerbehebungen
Dezember 2023
IronXL 2023.12.19
Merkmale & Upgrades
https://www.nuget.org/packages/IronXL.Excel/2023.12.19
Anmerkungen zur Veröffentlichung:
- Behebt einen Fehler, bei dem das Erstellen von definierten Namen Ausnahmen auslöst.
- Behebt die Probleme, bei denen das Laden von Tabellenblättern, die ein Diagrammblatt enthalten, einen Fehler auslöst. Beachten Sie, dass die Diagrammblätter noch nicht geladen werden. Die Unterstützung von Diagrammblättern ist immer noch ein Feature-Wunsch.
- Fügt eine Funktion zur Konvertierung benannter Tabellen in
DataTables
hinzu. - Fügt Unterstützung für Datenvalidierungen hinzu:
- eigenschaft
DataValidations
zuWorkSheet
hinzugefügt. Sie enthält alle Datenvalidierungen im Arbeitsblatt und enthält Methoden zum Hinzufügen und Entfernen von Datenvalidierungen. - Alle Datenvalidierungsarten können aus Tabellenkalkulationen gelesen werden.
- die Datenüberprüfungen
Ganzzahl
,Dezimal
,TextLänge
,Datum
,Liste
undFormelListe
können zuWorkSheet
hinzugefügt werden.
November 2023
IronXL 2023.11.12
Merkmale & Upgrades
https://www.nuget.org/packages/IronXL.Excel/2023.11.12
Anmerkungen zur Veröffentlichung:
- IronDrawing wird auf Version 2023.11.1 aktualisiert
- Kleinere Korrekturen und Verbesserungen
- die Klasse "IronXL.Logger" ist veraltet. Verwenden Sie stattdessen
IronSoftware.Logger
Oktober 2023
IronXL v2023.10.8
Merkmale & Upgrades
https://www.nuget.org/packages/IronXL.Excel/2023.10.8
Anmerkungen zur Veröffentlichung:
- IronDrawing wird auf Version 2023.10.2 aktualisiert
- Abhängigkeit von IronSoftware.Common 2023.10.2 hinzugefügt
- Kleinere Korrekturen und Verbesserungen
September 2023
IronXL v2023.9.29
Merkmale & Upgrades
https://www.nuget.org/packages/IronXL.Excel/2023.9.29
Anmerkungen zur Veröffentlichung:
- IronDrawing is updated to version 2023.9.2
- Stability improvements
- Performance improvements up to 25% faster execution time in some cases
August 2023
IronXL v2023.8.19
Merkmale & Upgrades
https://www.nuget.org/packages/IronXL.Excel/2023.8.19
Anmerkungen zur Veröffentlichung:
- Minor improvements and fixes.
- Updates dependencies.
Juli 2023
IronXL v2023.7.4
Merkmale & Upgrades
https://www.nuget.org/packages/IronXL.Excel/2023.7.4
Anmerkungen zur Veröffentlichung:
- Adds the
GetMergedRegions
method, which is used to retrieve a list of merged regions. - Fixes a bug where the
Clear
method did not delete all worksheets in the collection. - Fixes a bug where the
InsertColumn
method skip the last row. - Fixes a bug where the
Range.ToDataTable
method would stop converting when it encountered an empty row. - Adds
RemoveColumn
method group toRange
,RangeRow
,RangeColumn
,Worksheet
. InsertColumn
method group will now correctly shift the columns out of the way, updating the formulas and moving styles with the cells.- Improves performance time-wise by 20-25% in some cases of bulk data manupulation.
- Deprecates the
Range.AllRowsInRange
andRange.AllColumnsInRange
properties, useRange.Rows
andRange.Columns
instead. This is also true for theWorkSheet
,RangeRow
andRangeColumn
classes. - WorkSheet's internal working range will now correctly update with all changes made to the worksheet
- WorkSheet's internal working range will now include the empty columns at the end of the range which hold any styling information.
- Fixed numerous bugs in
Range.Trim
method, including a bug whereTrim
would not trim empty columns. Range.RemoveColumn
andRange.RemoveRow
methods will now ALAWAYS 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.- Adds
Range.Count
property, which returns the number of cells in the range without iterating over all cells. - Changes the
Range.ColumnCount
andRange.RowCount
properties to return the number of columns/rows in the range without iterating over all cells. - Improves documentation for Range class and its heirs.
InsertRow
andInsertColumn
methods will now return the inserted row/column. Same forInsertRows
andInsertColumns
methods but these will return lists of inserted columns/rows.- Range's address will now be correctly updated when the range is changed (with
Trim
/Insert
/Remove
/Subtract
methods). - Adds
WorkSheet.RangeAddress
property with the address of the area in use on the sheet - Updates
IronSoftware.System.Drawing
to version 2023.7.1
Juni 2023
IronXL v2023.6.4
Merkmale & Upgrades
https://www.nuget.org/packages/IronXL.Excel/2023.6.4
Anmerkungen zur Veröffentlichung:
- Fügt die
SetBorderStyle
-Methode hinzu, die verwendet wird, um den Randtyp und die Farbe festzulegen. - Behebt einen Fehler, bei dem "&" in den Serien der Diagramme die resultierende Datei nach dem Speichern beschädigt.
- Behebt einen Fehler, bei dem eine .xlsx- (.xlsm, .xltx usw.) Datei ein öffnendes und schließendes br-Tag in seiner internen XML-Struktur hatte - die
WorkBook.Load
-Methode würde eine Ausnahme auslösen. - Aktualisiert die IronDrawing-Abhängigkeit auf Version 2023.6.1.
## Mai 2023
IronXL v2023.5.4
Merkmale & Upgrades **[https://www.nuget.org/packages/IronXL.Excel/2023.5.4](https://www.nuget.org/packages/IronXL.Excel/2023.5.4)** #### Anmerkungen zur Veröffentlichung:- Fixes an issue where license keys would not be retrieved from web.config in some .NET Framework ASP.NET projects
- Fixes possible warnings about System.Memory version conflicts
## März 2023
IronXL v2023.4.13
Merkmale & Upgrades **[https://www.nuget.org/packages/IronXL.Excel/2023.4.13](https://www.nuget.org/packages/IronXL.Excel/2023.4.13)** #### Anmerkungen zur Veröffentlichung:- Adds support for the Iron Suite license keys
- Fixes issues with license keys stored in .config and .json files not being picked up by IronXL
- Adds support for license keys stored in .config and .json files in subfolders of the application
## Februar 2023
IronXL v2023.2.5
Merkmale & Upgrades **[https://www.nuget.org/packages/IronXL.Excel/2023.2.5](https://www.nuget.org/packages/IronXL.Excel/2023.2.5)** #### Anmerkungen zur Veröffentlichung:- Agreement to EULA terms is now required before installing the nuget package
- Improves intellisense descriptions for Range class
- Fixes a bug, where WorkSheet.PhysicalColumnCount property would throw an exception when accessed while no columns exist on the worksheet
- Improves intellisense descriptions for Cell.Hyperlink property
- Fixes a bug, when setting Cell.Hyperlink property would in some cases detect the wrong hyperlink type
- Improves the description of an exception that occurs when AutoSizeRow/AutoSizeColumn methods are used while no fonts are found in the system
- Updates dependencies
## Januar 2023
IronXL v2023.1.14
Merkmale & Upgrades **[https://www.nuget.org/packages/IronXL.Excel/2023.1.14](https://www.nuget.org/packages/IronXL.Excel/2023.1.14)** #### Anmerkungen zur Veröffentlichung:- Enum used for WorkSheet.InsertImage method is changed to IronXL.Drawing.Images.ImageFormat
- Fixes a bug where on different locales charts could become corrupted because of the decimal separator
- Performance improvements
## Dezember 2022
IronXL v2022.12.11262
Merkmale & Upgrades **[https://www.nuget.org/packages/IronXL.Excel/2022.12.11262](https://www.nuget.org/packages/IronXL.Excel/2022.12.11262)** #### Anmerkungen zur Veröffentlichung:- Fixes a bug wherein a
Licensing
exception is thrown when an application using IronXL is executed with a Visual Studio debugger hooked. - Fixes a bug wherein deleting one of the multiple charts and then adding another chart will throw an exception.
- Chart titles will no longer overlay the chart area.
IronXL v2022.12.10926
Merkmale & Upgrades **[https://www.nuget.org/packages/IronXL.Excel/2022.12.10926](https://www.nuget.org/packages/IronXL.Excel/2022.12.10926)** #### Anmerkungen zur Veröffentlichung:- Fixes a bug, where WorkBook.ExportToHtml was throwing an exception due to un-indexed colors in the document
- Fixes a bug, where getter calls for properties of Range, WorkSheet, RangeRow, RangeColumn, RangeStyle, RangeFont and RangeBorder would unnecessarily create all cells in the range
- Fixes a bug, where exception was thrown upon loading .XLSX files with specific WebPublishing settings
- Adds WorkSheet.PhysicalColumnCount and WorkSheet.PhysicalRowCount properties, which return the number of rows and columns that are physically present in this worksheet at the moment.
- Improves and updates IntelliSense documentation to clarify some of the WorkSheet' and Range' properties and methods
- Improves performance when reading any of the Range object's properties, especially in case of large Ranges. This applies to all objects that are inherited from Range (WorkSheet, RangeRow etc.)
## November 2022
IronXL v2022.11.10251
Merkmale & Upgrades **[https://www.nuget.org/packages/IronXL.Excel/2022.11.10251](https://www.nuget.org/packages/IronXL.Excel/2022.11.10251)** #### Anmerkungen zur Veröffentlichung:- Fügt Überladungen für WorkBook-Lademethoden hinzu, um ein Passwort für verschlüsselte XLSX-, XLSM- und XLTX-Arbeitsmappen zu akzeptieren. Vollständige Liste der hinzugefügten Überlastungen:
- TryLoad(string filename, string password, out WorkBook workBook)
- Load(byte [] data, string password)
- Load(Stream stream, string password)
- LoadExcel(byte [] data, string password)
- LoadExcel(Stream file, string password)
- LoadExcel(string filename, string password)
- FromByteArray(byte [] data, string password)
- FromStream(Stream stream, string password)
- Adds a method WorkBook.Encrypt(string password) which will write a workbook into a MemoryStream, encrypt it using a password provided as an argument or the one stored in WorkBook.Password property and return resulting encrypted MemoryStream. Only supported for XLSX, XLSM and XLTX types of workbooks.
- Adds a method WorkBook.Decrypt(Stream stream, string password) which will decrypt a Stream a password provided as an argument and return resulting decrypted MemoryStream. Only supported for XLSX, XLSM and XLTX types of workbooks.
- Fixes a bug where some border styles cause an exception when exporting workbook as HTML
- Fixes a bug where InsertRow method would throw an exception, if the row was inserted in the place of the last existing row
- Improves precision of AutoSizeRow and AutoSizeColumn methods
- Improves performance of InsertRow method by 25%
## September 2022
IronXL v2022.9.9454
Merkmale & Upgrades **[https://www.nuget.org/packages/IronXL.Excel/2022.9.9454](https://www.nuget.org/packages/IronXL.Excel/2022.9.9454)** #### Anmerkungen zur Veröffentlichung:- Fixes a bug where first created ConditionalFormattingRule wasn't working properly
- Fixes a bug where font color wasn't applied by conditional formatting rule
- Fixes a bug where duplicate style were created when Cell.FormatString property was changed in .xlsx
- Fixes a bug where Range.Row(int) and Range.Column(int) methods could take minutes of time to execute for large ranges
- Adds an enumeration IronXL.SortOrder to indicate a direction for sorting where applicable
- Adds Range.SortByColumn(string, SortOrder) and Range.SortByColumn(int, SortOrder) methods, that allow sorting a range by a specified column, re-arranging rows of a range being sorted according to specified column's new order
- Removes dependency to IronDrawing nuget package and replaces it with IronSoftware.System.Drawing
IronXL v2022.9.8711
Merkmale & Upgrades **[https://www.nuget.org/packages/IronXL.Excel/2022.9.8711](https://www.nuget.org/packages/IronXL.Excel/2022.9.8711)** #### Anmerkungen zur Veröffentlichung:- Fixes a problem with a number of methods which were wrongly obfuscated in previous release. List of the methods affected: IronXL.Cells.CellFont.SetColor(Color), IronXL.Cells.CellStyle.SetBackgroundColor(Color), IronXL.Cells.XlsCellBorder.SetColor(Color), IronXL.Cells.XlsCellFont.SetColor(Color), IronXL.Cells.XlsCellStyle.SetBackgroundColor(Color), IronXL.Cells.XlsxCellBorder.SetColor(Color), IronXL.Cells.XlsxCellFont.SetColor(Color), IronXL.Cells.XlsxCellStyle.SetBackgroundColor(Color), IronXL.Ranges.RangeBorder.SetColor(Color), IronXL.Ranges.RangeFont.SetColor(Color), IronXL.Ranges.RangeStyle.SetBackgroundColor(Color), IronXL.Styles.IBorder.SetColor(Color), IronXL.Styles.IFont.SetColor(Color), IronXL.Styles.IStyle.SetBackgroundColor(Color)
- Adds a dependency to a IronDrawing nuget package to enable implicit casting from System.Drawing.Color when using methods listed above
- Adds a method IronXL.Drawing.Images.Image.ToAnyBitmap() which creates an IronSoftware.Drawing.AnyBitmap object from byte data of The Image object
- Updates End User License Agreement terms and conditions
- IronXL.dll is now signed
## August 2022
IronXL v2022.8.8357
Merkmale & Upgrades **[https://www.nuget.org/packages/IronXL.Excel/2022.8.8357](https://www.nuget.org/packages/IronXL.Excel/2022.8.8357)** #### Anmerkungen zur Veröffentlichung:- Fügt eine Funktion zum Verschlüsseln und Entschlüsseln von ".xlsx"-, ".xlsm"- und ".xltx"-Dateien mit einem Passwort hinzu. WorkBook.SaveAs verwenden(string fileName, string password) methode, um das WorkBook mit dem angegebenen Passwort zu verschlüsseln, wenn es gespeichert wird. WorkBook.Load verwenden(string Dateiname, string Passwort) methode, um die Datei beim Laden der Arbeitsmappe mit dem angegebenen Kennwort zu entschlüsseln. Das Passwort kann auch wie folgt angegeben werden:
- using WorkBook.Password property (workbook will be encrypted on save if this property is not null, and will not be encrypted if it is null)
- using SavingOptions object with SavingOptions.Password property, when calling WorkBook.SaveAs(string fileName, SavingOptions options) method
- using LoadingOptions object with LoadingOptions.Password property, when calling WorkBook.Load(string filename, LoadingOptions options) method
- Adds support for .NET 6.0
- Removes dependency on System.Common.Drawing
- Removes support for .NET Framework 4.5. Minimum supported .NET Framework version is now 4.6.2
- Breaking change: WorkBook.SaveAs(string filename, string listDelimiter) method was renamed to WorkBook.SaveAsWithCustomDelimiter(string filename, string listDelimiter) to remove ambiguity between SaveAs(string filename, string listDelimiter) and SaveAs(string fileName, string password) methods
- Breaking change: IronXL.Drawing.Images.IImage.ToBitmap() method is removed, as System.Common.Drawing is no longer supported.
- Breaking change: IronXL.Drawing.Images.IImage.ToImage() method now returns a SixLabors.ImageSharp.Image object used as a replacement for removed System.Common.Drawing objects.
- Fixes a bug where a background color set to a cell or a range in XLSX workbook didn't render in Excel.
- Fixes a bug where Thai language locale throwed license exception
- Fixes a bug where each time a new cell was assigned a DateTime value in XLSX workbook a new cell style was created for each cell, overflowing the style table and breaking the resulting file if the number of cells was > 64000.
- Improves speed of creating large amounts of cells with a DateTime value and format. For example, creating a workbook with 80K DateTime value and format cells on a single worksheet used to take 25 seconds, and now takes less then 0.8 seconds (actual performance will depend on the environment the code is executed in).
## Juli 2022
IronXL v2022.7.7362
Merkmale & Upgrades **[https://www.nuget.org/packages/IronXL.Excel/2022.7.7362](https://www.nuget.org/packages/IronXL.Excel/2022.7.7362)** #### Anmerkungen zur Veröffentlichung:- Adds a way to change the string value of a cell without automatically formatting the cell: this is achieved through StringValue property of a Cell.
- Adds AutoSizeRow method to Row and WorkSheet, which changes the height of a row to fit the contents
- Adds AutoSizeColumn method to Column and WorkSheet, which changes the width of a row to fit the contents
- Fixes a bug, where an exception was thrown, when a border was added or changed
- Fixes a bug, where an exception was thrown, when a cell value was changed to a formula that depends on a single cell, for example "=A1"
- Fixes a bug, where a string similar to something like "12-720" was parsed as a date in a year 720, when added to a cell. Excel doesn't support dates that predate year 1900. Strings like this are no longer parsed as dates. However, strings that could be parsed as a valid date after 1900 will still be parsed as a date. For example "12-1956". Use StringValue property to bypass this parse.
- Fixes a bug, where an existing workbook is loaded, changed and saved: cells could lose original formatting when their contents were changed. This is no longer the case.
## Juni 2022
IronXL v2022.6.6825
Merkmale & Upgrades **[https://www.nuget.org/packages/IronXL.Excel/2022.6.6825](https://www.nuget.org/packages/IronXL.Excel/2022.6.6825)** #### Anmerkungen zur Veröffentlichung:- Adds a new IronXL.Formatting.ConditionType
- Old IronXL.Formatting.Enums.ConditionType is obsolete
- Adds support for Format as Table styles
- Fixes a bug where files containing pivot tables were loaded through IronXL then saved and resulting files come out corrupted
- Fixes a bug where a range was copied and pasted, workbook is saved and resulting file comes out corrupted
- Fixes a bug where a file containing specific chart types was loaded then saved and resulting file comes out corrupted
- Fixes a bug where a file containing .bmp images was loaded, but .bmp images could not be reached through code
- Fixes a bug where a workbook is created containing an arbitrarily large number of used cells, then saved and resulting file comes out corrupted
- Fixes some other rare bugs that occasionally might result in a corrupted file
- Fixes a where any style changed applied to a range of cells took exorbitant amount of time. Style changes include changes of fonts (height, boldness, etc.), vertical alignment, horizontal alignment, etc.
- Improves overall stability of resulting files, both created using IronXL and imported and edited by IronXL files
- Greatly improves performance, generating a file with 10000 used cells used to take up 1.5 minutes, now takes only 20 seconds (will vary depending on operations performed on a cell by your code)
## März 2022
IronXL v2022.3.0
Merkmale & Upgrades **[https://www.nuget.org/packages/IronXL.Excel/2022.3.0](https://www.nuget.org/packages/IronXL.Excel/2022.3.0)** #### Anmerkungen zur Veröffentlichung:- Improved: Support .NET 6
- Improved: Speed and Stability
## Dezember 2021
IronXL v2021.12.0
Merkmale & Upgrades **[https://www.nuget.org/packages/IronXL.Excel/2021.12.0](https://www.nuget.org/packages/IronXL.Excel/2021.12.0)** #### Anmerkungen zur Veröffentlichung:- Verbessert: Unterstützung für .NET 5 und .NET 6 Beta
- Verbessert: Geschwindigkeit und Stabilität
- Verbessert: Protokollierung
## Oktober 2021
IronXL v2021.11.0
Merkmale & Upgrades **[https://www.nuget.org/packages/IronXL.Excel/2021.11.0](https://www.nuget.org/packages/IronXL.Excel/2021.11.0)** #### Anmerkungen zur Veröffentlichung:- Improved: Supporyt for .NET 5 and .NET 6 beta
- Bug Fixed: License Keys validation is now whitespace safe
- Improved: Speed and Stability
## August 2021
IronXL v2021.9.0
- Bug Fixed: Now works with .NET 5.07
- Bug Fixed: License Keys reading from project configuration files (edge casess)
- Improved: Speed and Stability