IronXL for .NET Excel-Bibliothek – Änderungsübersicht
IronXL Fahrplan
IronXL wurde erstellt, um Entwicklern das Lesen und Erstellen von XLS-, XLSX- und CSV-Dateien in C# und allen anderen .NET-Sprachen zu erleichtern.
IronXL führt den Weg, um Entwicklern die Bearbeitung von Excel-Dateien in C# zu ermöglichen, ohne dass Office Interop nötig ist.
Heute konzentriert sich unser Team darauf, IronXL weiter voranzutreiben, indem wir das Feedback unserer Entwickler-Community priorisieren.
Build-Releases erfolgen monatlich, mit neuen Funktionalitäten, die IronXL zur bevorzugten Wahl für viele Entwickler machen.
Langfristig planen wir, IronXL für mehrere Programmiersprachen einzuführen. In der Anfangsphase der Forschung und Entwicklung wird daran gearbeitet, weitere MS Office-Produkte für Word, PowerPoint und die weitere Microsoft Office Suite zu entwickeln.
Juni 2026
IronXL v2026.6.1
Versionshinweise
- Unterstützung für über 40 moderne Excel
_xlfn.*Funktionen hinzugefügt, um dieEvaluateAll()Kompatibilität mit Microsoft 365-Arbeitsmappen zu verbessern - Aktualisierte interne Abhängigkeiten
Mai 2026
IronXL v2026.5.1
Versionshinweise
- Reduzierte Spitzenarbeitsspeichernutzung während des Ladens von XLSX um 65-80%, was die Zuverlässigkeit für große Dateien in eingeschränkten Umgebungen verbessert
- Aktualisierte interne Abhängigkeiten
April 2026
IronXL v2026.4.1
Versionshinweise
- Extrem langsame Anwendung bei großen Tabellenkalkulationen behoben (jetzt 25-393x schneller). Operationen, die zuvor bei über 500.000 Zellen mehrere Minuten dauerten, sind jetzt in Millisekunden abgeschlossen.
März 2026
IronXL v2026.3.1
Versionshinweise
IronBarcode v2025.10.4
Februar 2026
IronXL v2026.2.1
Versionshinweise
IronBarcode v2025.10.4
Januar 2026
IronXL v2026.1.1
Versionshinweise
IronBarcode v2025.10.4
Dezember 2025
IronXL v2025.12.2
Versionshinweise
- Behoben:
InvalidCastExceptionbeim Laden bestimmter.xlsDateien, die Datenvalidierungsdatensätze enthalten.
November 2025
IronXL v2025.12.2
Versionshinweise
IronBarcode v2025.10.4
Oktober 2025
IronXL v2025.10.4
Versionshinweise
- Ein Problem behoben, bei dem numerische Zellen fälschlicherweise als
DateTimeerkannt wurden. - Behebung eines Problems, bei dem Datentypen beim Konvertieren von XLSX in das XLS-Format beschädigt wurden.
- Ein Problem behoben, bei dem die
AutoSizeColumnMethode die Spaltenbreite überschätzte.
September 2025
IronXL v2025.9.1
Versionshinweise
- Aktualisierungen
IronSoftware.System.Drawingauf 2025.9.3.
August 2025
IronXL v2025.8.3
Versionshinweise
- Aktualisierungen
IronSoftware.System.Drawingauf 2025.8.1.
Juli 2025
IronXL v2025.7.15
Versionshinweise
- Aktualisierungen
IronSoftware.System.Drawingauf 2025.7.12.
Juni 2025
IronXL v2025.6.4
Versionshinweise
Aktualisierungen:
- Aktualisierungen
IronSoftware.System.Drawingauf 2025.6.2.
Fehlerbehebungen:
- Behebt ein Problem, bei dem die
LastFilledCellEigenschaft fälschlicherweise null für Arbeitsblätter mit spärlichen Daten zurückgab. - Behebt ein Problem, bei dem
CreateNamedTableExcel-Dateien bei der Hinzufügung von Tabellen zu verschiedenen Blättern beschädigte.
Mai 2025
IronXL 2025.5.4
Versionshinweise
- Aktualisierungen
IronSoftware.System.Drawingauf 2025.5.3. -
Aktualisierungen
IronSoftware.Commonauf 2025.3.1. - Behebt ein Problem, bei dem
Rows.Lengtheinen falschen Wert zurückgibt, wenn es mit Excel-Dateien verwendet wird, die mehr als 500 Zeilen enthalten.
April 2025
IronXL 2025.4.5
Versionshinweise
- Aktualisierungen
IronSoftware.System.Drawingauf Version 2025.3.6. - Aktualisierungen
IronSoftware.Commonauf Version 2025.3.1.
März 2025
IronXL 2025.3.1
Versionshinweise
- Aktualisierungen
IronSoftware.System.Drawingauf Version 2025.3.5. - Aktualisierungen
IronSoftware.Commonauf Version 2025.2.3.
Februar 2025
IronXL 2025.2.5
Versionshinweise
- Aktualisierung
IronSoftware.System.Drawingauf 2025.1.6.
Januar 2025
IronXL 2025.1.1
Versionshinweise
- Aktualisierung
IronSoftware.Commonauf 2024.11.4. - Aktualisierte Abhängigkeitspakete zur Behebung bekannter Sicherheitslücken.
- Behebung eines Problems, bei dem das Laden und Speichern von .xlsm-Dateien Ausnahmen auslöste.
- Behebung eines Problems, bei dem das Laden von Excel-Dateien eine "äquivalente Teilenamen"-Ausnahme auslöste.
- Behebung eines Problems, bei dem das Hinzufügen von Zeilen Formeln störte.
- Behebung eines Problems, bei dem das Laden von Excel-Dateien mit ungültiger Datenvalidierung Ausnahmen auslöste.
- Behebung eines Problems, bei dem das Festlegen des Zahlenformats dazu führte, dass die generierte HTML-Schriftfarbe weiß wurde.
Dezember 2024
IronXL 2024.12.1
Versionshinweise
- Aktualisierung
IronSoftware.System.Drawingauf 2024.12.3. - Aktualisierung
IronSoftware.Commonauf 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.
- Behebung einer Nullverweis-Ausnahme, die beim Laden bestimmter Dateien auftrat.
- Behebung eines Problems beim Abrufen von Datumswerten aus Formeln.
- Funktion zum Konvertieren von
WorkbookundWorksheetin verschiedenen Formaten als Streams hinzugefügt.
November 2024
IronXL 2024.11.16
Versionshinweise
- Aktualisierung
IronSoftware.System.Drawingauf 2024.9.15 - Aktualisierung
IronSoftware.Commonauf 2024.9.38 - Unterstützung zur Umschaltung der Spaltenrichtung auf Rechts-nach-Links hinzugefügt, nützlich für Sprachen wie Arabisch, Chinesisch und Hebräisch.
- Methoden zum Festlegen von Tab-Farben mit
SetWorksheetTabColorundSetWorksheetTabColorIndexhinzugefügt. - Die Methode
RemoveHyperlinkwurde hinzugefügt, um Hyperlinks aus Zellen zu entfernen. - Behebung eines Problems, bei dem der Zugriff auf den Hyperlink einer Zelle eine Nullverweis-Ausnahme auslöste, wenn die Zelle keinen hatte.
- Behebung eines Problems, bei dem der Zugriff auf Dateityp-Hyperlinks in XLS-Dateien eine leere Zeichenfolge zurückgab.
- Ein Problem behoben, bei dem die
ToDataTableMethode nicht genau alle Datentypen berechnete.
Oktober 2024
IronXL 2024.10.2
Versionshinweise
- Aktualisierungen
IronSoftware.System.Drawingauf Version 2024.9.11
September 2024
IronXL 2024.9.3
Versionshinweise
- Kleinere Fehlerbehebungen
August 2024
IronXL 2024.8.5
Versionshinweise
- Kleinere Fehlerbehebungen
Juli 2024
IronXL 2024.7.1
Versionshinweise
- Kleinere Fehlerbehebungen
Juni 2024
IronXL 2024.6.1
Versionshinweise
- Kleinere Fehlerbehebungen
Mai 2024
IronXL 2024.5.5
Versionshinweise
- Kleinere Fehlerbehebungen
- Aktualisierungen
IronSoftware.System.Drawingauf Version 2024.5.1
April 2024
IronXL 2024.4.4
Versionshinweise
- Behebung eines Fehlers, bei dem eine "freigegebene" Formel (die Art, die über mehrere Zellen kopiert wird) beim Speichern einer Datei verloren ging.
- Aktualisierungen
IronSoftware.System.Drawingauf Version 2024.4.1
März 2024
IronXL 2024.3.20
Versionshinweise
- Aktualisierungen
IronSoftware.Commonauf Version 2024.1.7 - Aktualisierungen
IronSoftware.System.Drawingauf Version 2024.3.4 - Behebt einen Fehler, bei dem der Lizenzschlüssel nicht aus der web.config-Datei im .NET Framework übernommen wurde
Februar 2024
IronXL 2024.2.25
Versionshinweise
- Aktualisierungen
IronSoftware.Commonauf Version 2024.1.2 - Behebt einen Fehler mit einer sehr langsamen Ausführung von Methoden, die Daten aus
DataSetsladen (namentlichLoadWorkSheetsFromDataSetMethoden) - Leistungsverbesserungen infolge der oben genannten Korrektur in vielen anderen Methoden, die eine große Anzahl von Zellen erstellen
- Behebt einen Fehler, bei dem Stiländerungen einer Zelle die Vordergrundfarbe der Zelle auf Schwarz setzen würden
IronXL.Cell.Int64ValueundIronXL.Cell.Int32ValueMethoden sind veraltet und werden in Zukunft entfernt. Verwenden SieIronXL.Cell.IntValueundIronXL.Cell.LongValuestattdessen- Fügt Klasse
IronXL.Cells.Commenthinzu, um Zellkommentare mit Setzern und Abfragen für alle Kommentar-Eigenschaften darzustellen - Fügt der Klasse
Commenteine Eigenschaft hinzu, um Kommentare hinzuzufügen und zu entfernen. Die EigenschaftCommentistnull, wenn Zelle keinen Kommentar hat. Kommentare werden standardmäßig unsichtbar hinzugefügt
Januar 2024
IronXL 2024.1.21
Versionshinweise
- Kleinere Verbesserungen und Fehlerkorrekturen
Dezember 2023
IronXL 2023.12.19
Versionshinweise
- Behebt einen Fehler beim Erstellen definierter Namen.
- Behebt die Probleme, bei denen das Laden von Tabellenkalkulationen mit einem Diagrammblatt einen Fehler auslöst. Bitte beachten Sie, dass Diagrammblätter weiterhin nicht geladen werden. Die Unterstützung von Diagrammblättern ist weiterhin eine Feature-Anfrage.
- Fügt eine Funktion hinzu, um benannte Tabellen in
DataTableszu konvertieren. - Fügt Unterstützung für Datenvalidierungen hinzu:
- Eigenschaft
DataValidationshinzugefügt zuWorkSheet. Es enthält alle Datenvalidierungen in der Tabelle und beinhaltet Methoden zum Hinzufügen und Entfernen von Datenvalidierungen. - Alle Datentypen von Validierungen können aus Tabellenkalkulationen gelesen werden.
WholeNumber,Decimal,TextLength,Date,List, undFormulaListDatenvalidierungen können zuWorkSheethinzugefügt werden.
- Eigenschaft
November 2023
IronXL 2023.11.12
Versionshinweise
- IronDrawing wird auf Version 2023.11.1 aktualisiert
- Kleine Fehlerbehebungen und Verbesserungen
- Klasse
IronXL.Loggerist veraltet. Verwenden SieIronSoftware.Loggeranstelle
Oktober 2023
IronXL v2023.10.8
Versionshinweise
- IronDrawing wird auf Version 2023.10.2 aktualisiert
- Abhängigkeit zu
IronSoftware.Common2023.10.2 hinzugefügt - Kleine Fehlerbehebungen und Verbesserungen
September 2023
IronXL v2023.9.29
Versionshinweise
- IronDrawing wird auf Version 2023.9.2 aktualisiert
- Stabilitätsverbesserungen
- Leistungsverbesserungen bis zu 25% schnellere Ausführungszeit in einigen Fällen
August 2023
IronXL v2023.8.19
Versionshinweise
- Kleinere Verbesserungen und Korrekturen.
- Aktualisiert Abhängigkeiten.
Juli 2023
IronXL v2023.7.4
Versionshinweise
- Fügt die Methode
GetMergedRegionshinzu, um eine Liste der zusammengeführten Bereiche abzurufen. - Behebt einen Fehler, bei dem die Methode
Clearnicht alle Arbeitsblätter in der Sammlung löschte. - Behebt einen Fehler, bei dem die Methode
InsertColumndie letzte Zeile übersprang. - Behebt einen Fehler, bei dem die Methode
Range.ToDataTablebeim Konvertieren stoppte, wenn sie auf eine leere Zeile stieß. - Fügt Methode
RemoveColumnzuRange,RangeRow,RangeColumn,WorksheetMethoden-Gruppe hinzu. - Die Methode
InsertColumnwird jetzt die Spalten korrekt verlagern, die Formeln aktualisieren und Stile mit den Zellen verschieben. - Verbessert die Zeit-Leistungsfähigkeit in einigen Fällen von Stapeldatenmanipulation um 20-25%.
- Veraltet die Eigenschaften
Range.AllRowsInRangeundRange.AllColumnsInRange, verwenden Sie stattdessenRange.RowsundRange.Columns. Dies gilt auch für die KlassenWorkSheet,RangeRowundRangeColumn. - Der interne Arbeitsbereich von
WorkSheetwird jetzt korrekt mit allen Änderungen am Arbeitsblatt aktualisiert. - Der interne Arbeitsbereich von
WorkSheetumfasst nun die leeren Spalten am Ende des Bereichs, die Stilinformationen enthalten. - Zahlreiche Fehler in der
Range.TrimMethode behoben, einschließlich eines Fehlers, bei demTrimleere Spalten nicht trimmte. - Die Methoden
Range.RemoveColumnundRange.RemoveRowentfernen jetzt IMMER die Spalte/Zeile vollständig aus dem Blatt, und die darunter befindlichen/links befindlichen Zeilen/Spalten werden nach oben/links verschoben, wenn die Spalte/Zeile nach der Entfernung leer ist. - Fügt Eigenschaft
Range.Counthinzu, die die Anzahl der Zellen im Bereich ohne Iteration über alle Zellen zurückgibt. - Ändert die Eigenschaften
Range.ColumnCountundRange.RowCount, um die Anzahl der Spalten/Zeilen im Bereich ohne Iteration über alle Zellen zurückzugeben. - Verbessert die Dokumentation für die Klasse Range und deren Erben.
- Die Methoden
InsertRowundInsertColumngeben jetzt die eingefügte Zeile/Spalte zurück. Das gleiche gilt für die MethodenInsertRowsundInsertColumns, aber diese geben Listen der eingefügten Spalten/Zeilen zurück. - Die Adresse des Bereichs wird jetzt korrekt aktualisiert, wenn der Bereich geändert wird (mit Methoden
Subtract). - Fügt eine Eigenschaft
WorkSheet.RangeAddresshinzu, die die Adresse des im Blatt verwendeten Bereichs enthält. - Aktualisierungen
IronSoftware.System.Drawingauf Version 2023.7.1
Juni 2023
IronXL v2023.6.4
Versionshinweise
- Fügt Methode
SetBorderStylehinzu, die zum Festlegen des Rahmentyps und der Farbe verwendet wird. - Behebt einen Fehler, bei dem "&" in den Diagrammserien die resultierende Datei nach dem Speichern beschädigte.
- Behebt einen Fehler, bei dem die Methode
WorkBook.Loadeine Ausnahme auslöst, wenn eine .xlsx (.xlsm, .xltx usw.) Datei in ihrer internen XML-Struktur ein öffnendes und schließendes br-Tag hatte. - Aktualisiert Abhängigkeit IronDrawing auf Version 2023.6.1.
Mai 2023
IronXL v2023.5.4
Versionshinweise
- Behebt ein Problem, bei dem Lizenzschlüssel in einigen .NET Framework
ASP.NETProjekten nicht aus web.config abgerufen wurden - Behebt mögliche Warnungen über
System.MemoryVersionskonflikte
März 2023
IronXL v2023.4.13
Versionshinweise
- Fügt Unterstützung für die Iron Suite-Lizenzschlüssel hinzu
- Behebt Probleme mit Lizenzschlüsseln, die in .config und .json-Dateien gespeichert sind und von IronXL nicht erkannt werden
- Fügt Unterstützung für Lizenzschlüssel hinzu, die in .config und .json-Dateien in Unterordnern der Anwendung gespeichert sind
Februar 2023
IronXL v2023.2.5
Versionshinweise
- Zustimmung zu den EULA-Bedingungen ist nun erforderlich, bevor das NuGet-Paket installiert wird
- Verbessert
IntelliSenseBeschreibungen für die Range-Klasse - Behebt einen Fehler, bei dem die Eigenschaft
WorkSheet.PhysicalColumnCounteine Ausnahme auslöst, wenn darauf zugegriffen wird, während keine Spalten im Arbeitsblatt vorhanden sind - Verbessert
IntelliSenseBeschreibungen für die EigenschaftCell.Hyperlink - Behebt einen Fehler beim Setzen der Eigenschaft
Cell.Hyperlink, der in einigen Fällen den falschen Hyperlink-Typ erkannte - Verbessert die Beschreibung einer Ausnahme, die auftritt, wenn die Methoden
AutoSizeColumnverwendet werden, während keine Schriftarten im System gefunden werden - Aktualisiert Abhängigkeiten
Januar 2023
IronXL v2023.1.14
Versionshinweise
- Das Enum, das für die Methode
WorkSheet.InsertImageverwendet wird, wird inIronXL.Drawing.Images.ImageFormatgeändert - Behebt einen Fehler, bei dem Diagramme in verschiedenen Lokalen aufgrund des Dezimaltrennzeichens beschädigt werden konnten
- Leistungsverbesserungen
Dezember 2022
IronXL v2022.12.11262
Versionshinweise
- Behebt einen Fehler, bei dem eine
LicensingAusnahme ausgelöst wird, wenn eine Anwendung, die IronXL verwendet, mit einem angeschlossenen Visual Studio-Debugger ausgeführt wird. - Behebt einen Fehler, bei dem das Löschen eines von mehreren Diagrammen und das anschließende Hinzufügen eines weiteren Diagramms eine Ausnahme auslöst.
- Diagrammtitel überlagern nicht länger den Diagrammbereich.
IronXL v2022.12.10926
Versionshinweise
- Behebt einen Fehler, bei dem eine Ausnahme ausgelöst wird, weil im Dokument nicht indizierte Farben vorhanden sind, wenn eine @-1036---1036- Methode ausgeführt wird
- Behebt einen Fehler, der das Erstellen aller Zellen im Bereich unnötig erfordert, bei Aufrufen von Gettern für Eigenschaften von
Range,WorkSheet,RangeRow,RangeColumn,RangeStyle,RangeFontundRangeBorder - Behebt einen Fehler, bei dem beim Laden von .XLSX-Dateien mit bestimmten
WebPublishing-Einstellungen eine Ausnahme ausgelöst wurde - Fügt Eigenschaften
WorkSheet.PhysicalColumnCountundWorkSheet.PhysicalRowCounthinzu, die die Anzahl der physisch in diesem Arbeitsblatt vorhandenen Zeilen und Spalten momentan zurückgeben - Verbessert und aktualisiert
IntelliSenseDokumentation, um einige der Eigenschaften und Methoden vonWorkSheetundRangezu klären. - Verbessert die Leistung beim Lesen von Eigenschaften eines
RangeObjekts, insbesondere bei großen Bereichen. Dies gilt für alle Objekte, die von Range (WorkSheet,RangeRowusw.) abgeleitet sind.
November 2022
IronXL v2022.11.10251
Versionshinweise
- Fügt Überladungen für die Ladezeirhimi-m-tto-en @)h to-10933 hinzu, um ein Passwort für verschlüsselte XLSX, XLSM und XLTX-Arbeitsmappen zu akzeptieren Vollständige Liste der Überladungen:
- TryLoad(string filename, string password, out
WorkBookworkBook) - 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)
- TryLoad(string filename, string password, out
- Fügt eine Methode
WorkBook.Encrypt(string password)hinzu, die eine Arbeitsmappe in einemMemoryStreamschreibt, sie mit einem als Argument angegebenen Passwort verschlüsselt oder das in der EigenschaftWorkBook.Passwordgespeicherte verwendet und das Ergebnis verschlüsseltMemoryStreamzurückgibt. Nur unterstützt für XLSX-, XLSM- und XLTX-Arten von Arbeitsmappen. - Fügt eine Methode
WorkBook.Decrypt(Stream stream, string password)hinzu, die einen Stream mit einem als Argument angegebenen Passwort entschlüsselt und das Ergebnis entschlüsseltMemoryStreamzurückgibt. Nur unterstützt für XLSX-, XLSM- und XLTX-Arten von Arbeitsmappen. - Behebt einen Fehler, bei dem einige Rahmenstile beim Exportieren der Arbeitsmappe als HTML eine Ausnahme verursachten.
- Behebt einen Fehler, bei dem die
InsertRowMethode eine Ausnahme auslöste, wenn die Zeile an der Stelle der zuletzt bestehenden Zeile eingefügt wurde. - Verbessert die Genauigkeit der Methoden
AutoSizeRowundAutoSizeColumn. - Verbessert die Leistung der
InsertRowMethode um 25%.
September 2022
IronXL v2022.9.9454
Versionshinweise
- Behebt einen Fehler, bei dem die erste erstellte
ConditionalFormattingRulenicht richtig funktionierte. - Behebt einen Fehler, bei dem die Schriftfarbe nicht durch die bedingte Formatierungsregel angewendet wurde.
- Behebt einen Fehler, bei dem ein doppelter Stil erstellt wurde, wenn die Eigenschaft
Cell.FormatStringin .xlsx geändert wurde. - Behebt einen Fehler, bei dem die Methoden
Range.Row(int)undRange.Column(int)Minuten zum Ausführen für große Bereiche benötigen konnten. - Fügt eine Enumeration
IronXL.SortOrderhinzu, um eine Richtung für das Sortieren anzugeben, wo dies anwendbar ist. - Fügt Methoden
Range.SortByColumn(string, SortOrder)undRange.SortByColumn(int, SortOrder)hinzu, die es ermöglichen, einen Bereich nach einer angegebenen Spalte zu sortieren und die Zeilen eines Bereichs gemäß der neuen Reihenfolge der angegebenen Spalte neu anzuordnen. - Entfernt die Abhängigkeit vom
IronDrawing-NuGet-Paket und ersetzt es durchIronSoftware.System.Drawing.
IronXL v2022.9.9454
Versionshinweise
- Behebt ein Problem mit einer Reihe von Methoden, die in der vorherigen Version falsch verschleiert wurden. Liste der betroffenen Methoden:
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). - Fügt eine Abhängigkeit zu einem
IronDrawingNuGet-Paket hinzu, um implizites Casting vonSystem.Drawing.Colorbei Verwendung der oben aufgeführten Methoden zu ermöglichen. - Fügt eine Methode
IronXL.Drawing.Images.Image.ToAnyBitmap()hinzu, die einIronSoftware.Drawing.AnyBitmap-Objekt aus Bytedaten des Image-Objekts erstellt. - Aktualisiert die Endbenutzer-Lizenzvereinbarung.
- IronXL.dll ist jetzt signiert.
August 2022
IronXL v2022.8.8357
Versionshinweise
- Fügt eine Funktion zur Verschlüsselung und Entschlüsselung von ".xlsx", ".xlsm" und ".xltx"-Dateien mit einem Passwort hinzu. Verwenden Sie die Methode
WorkBook.SaveAs(string fileName, string password), umWorkBookmit dem bereitgestellten Passwort beim Speichern zu verschlüsseln. Verwenden Sie die MethodeWorkBook.Load(string filename, string password), um die Datei mit dem bereitgestellten Passwort beim Laden der Arbeitsmappe zu entschlüsseln. Das Passwort kann auch mit folgenden Methoden angegeben werden:- Verwendung der Eigenschaft
WorkBook.Password(die Arbeitsmappe wird beim Speichern verschlüsselt, wenn diese Eigenschaft nicht null ist, und wird nicht verschlüsselt, wenn sie null ist) - Verwendung des
SavingOptions-Objekts mit der EigenschaftSavingOptions.Password, wenn die MethodeWorkBook.SaveAs(string fileName, SavingOptions options)aufgerufen wird - Verwendung des
LoadingOptions-Objekts mit der EigenschaftLoadingOptions.Password, wenn die MethodeWorkBook.Load(string filename, LoadingOptions options)aufgerufen wird
- Verwendung der Eigenschaft
- Um zu überprüfen, ob das
WorkBook-Objekt beim Speichern verschlüsselt wird, verwenden Sie die boolesche EigenschaftWorkBook.IsEncrypted. Die Verschlüsselung kann auch abgeschaltet werden, indemWorkBook.IsEncrypted = falsezugewiesen wird (Hinweis: Die Arbeitsmappe kann nicht verschlüsselt werden, indemWorkBook.IsEncrypted = truezugewiesen wird, dies wird zur Laufzeit eine Ausnahme auslösen und stattdessen auffordern, ein Passwort anzugeben). - Das Festlegen von Passwörtern für eine Arbeitsmappe mit einem anderen Typ als ".xlsx", ".xlsm" und ".xltx" wird ebenfalls zur Laufzeit eine Ausnahme auslösen, die den Benutzer darauf hinweist, dass die Arbeitsmappe nicht verschlüsselt werden konnte.
- Fügt Unterstützung für .NET 6.0 hinzu.
- Entfernt die Abhängigkeit von
System.Common.Drawing - Entfernt Unterstützung für .NET Framework 4.5. Die minimal unterstützte .NET Framework-Version ist jetzt 4.6.2
- Wesentliche Änderung: Die Methode
WorkBook.SaveAs(string filename, string listDelimiter)wurde umbenannt inWorkBook.SaveAsWithCustomDelimiter(string filename, string listDelimiter), um Mehrdeutigkeiten zwischen den MethodenSaveAs(string filename, string listDelimiter)undSaveAs(string fileName, string password)zu entfernen. - Wesentliche Änderung: Die Methode
IronXL.Drawing.Images.IImage.ToBitmap()wurde entfernt, daSystem.Common.Drawingnicht mehr unterstützt wird. - Wesentliche Änderung: Die Methode
IronXL.Drawing.Images.IImage.ToImage()gibt jetzt einSixLabors.ImageSharp.Image-Objekt als Ersatz für entfernteSystem.Common.Drawing-Objekte zurück. - Behebt einen Fehler mit der Hintergrundfarbe in XLSX, die nicht in Excel gerendert wurde.
- Behebt einen Fehler mit der thailändischen Sprachumgebung, die eine Lizenz-Ausnahme auslöste.
- Ein Problem behoben, bei dem jedes Mal, wenn einer neuen Zelle ein
DateTime-Wert in einer XLSX-Arbeitsmappe zugewiesen wurde, für jede Zelle ein neuer Zellstil erstellt wurde, was die Stiltabelle überlastete und die resultierende Datei beschädigte, wenn die Anzahl der Zellen > 64000 war. - Verbessert die Geschwindigkeit beim Erstellen großer Mengen von Zellen mit einem
DateTime-Wert und Format. Zum Beispiel dauerte es zuvor 25 Sekunden, um eine Arbeitsmappe mit 80.000 Zellen mit einemDateTime-Wert und Format auf einem einzigen Arbeitsblatt zu erstellen. Jetzt dauert es weniger als 0,8 Sekunden (die tatsächliche Leistung hängt von der Umgebung ab, in der der Code ausgeführt wird).
Juli 2022
IronXL v2022.7.7362
Versionshinweise
- Fügt eine Möglichkeit hinzu, den Zeichenkettenwert einer Zelle zu ändern, ohne die Zelle automatisch zu formatieren: dies wird durch die
StringValue-Eigenschaft einer Zelle erreicht. - Fügt Methode
AutoSizeRowzuRowundWorkSheethinzu, die die Zeilenhöhe an den Inhalt anpasst. - Fügt Methode
AutoSizeColumnzuColumnundWorkSheethinzu, die die Spaltenbreite an den Inhalt anpasst. - Behebt einen Fehler, bei dem eine Ausnahme ausgelöst wurde, wenn ein Rahmen hinzugefügt oder geändert wurde.
- Behebt einen Fehler, bei dem eine Ausnahme ausgelöst wurde, wenn der Zellwert in eine Formel geändert wurde, die von einer einzelnen Zelle abhängt, z. B. "=A1".
- Behebt einen Fehler, bei dem ein String, der einem ähnlichen "12-720" glich, als Datum im Jahr 720 interpretiert wurde, wenn er zu einer Zelle hinzugefügt wurde. Excel unterstützt keine Daten, die vor dem Jahr 1900 liegen. Solche Strings werden nicht mehr als Datum interpretiert. Allerdings werden Strings, die als gültiges Datum nach 1900 interpretiert werden können, weiterhin als Datum interpretiert. Beispielsweise "12-1956". Verwenden Sie die Eigenschaft
StringValue, um dieses Parsen zu umgehen. - Behebt einen Fehler, bei dem eine bestehende Arbeitsmappe geladen, geändert und gespeichert wurde: Zellen könnten ihr ursprüngliches Format verlieren, wenn ihre Inhalte geändert wurden. Dies ist nicht mehr der Fall.
Juni 2022
IronXL v2022.6.6825
Versionshinweise
- Fügt eine neue
IronXL.Formatting.ConditionTypehinzu. - Alte
IronXL.Formatting.Enums.ConditionTypeist veraltet. - Fügt Unterstützung für "Als Tabelle formatieren"-Stile hinzu.
- Behebt einen Fehler, bei dem Dateien mit Pivot-Tabellen über IronXL geladen und dann gespeichert wurden und die resultierenden Dateien beschädigt waren.
- Behebt einen Fehler, bei dem ein Bereich kopiert und eingefügt wurde, die Arbeitsmappe wird gespeichert und die resultierende Datei wird beschädigt.
- Behebt einen Fehler, bei dem eine Datei mit bestimmten Diagrammtypen geladen und dann gespeichert wurde und die resultierende Datei beschädigt wurde.
- Behebt einen Fehler, bei dem eine Datei mit .bmp-Bildern geladen wurde, aber .bmp-Bilder über Code nicht erreichbar waren.
- Behebt einen Fehler, bei dem eine Arbeitsmappe erstellt wurde, die eine beliebig große Anzahl verwendeter Zellen enthielt, dann gespeichert und die resultierende Datei beschädigt wurde.
- Behebt einige andere seltene Fehler, die gelegentlich zu einer beschädigten Datei führen könnten.
- Behebt, wo jede Stilveränderung, die auf einen Zellbereich angewendet wurde, eine exorbitante Zeit in Anspruch nahm. Stilveränderungen umfassen Änderungen von Schriftarten (Höhe, Fettdruck, etc.), vertikale Ausrichtung, horizontale Ausrichtung usw.
- Verbessert die allgemeine Stabilität der resultierenden Dateien, sowohl solcher, die mit IronXL erstellt als auch durch IronXL importiert und bearbeitet wurden.
- Verbessert die Leistung erheblich, das Erzeugen einer Datei mit 10.000 verwendeten Zellen dauerte früher 1,5 Minuten, jetzt dauert es nur 20 Sekunden (wird je nach durch Ihren Code auf einer Zelle ausgeführten Operationen variieren).
März 2022
IronXL v2022.3.0
Versionshinweise
- Verbesserte Unterstützung für .NET 6
- Verbessert: Geschwindigkeit und Stabilität
Dezember 2021
IronXL v2021.12.0
Versionshinweise
- Verbesserte Unterstützung für .NET 5 und .NET 6 Beta
- Verbessert: Geschwindigkeit und Stabilität
- Verbessert: Logging
Oktober 2021
IronXL v2021.11.0
Versionshinweise
- Verbesserte Unterstützung für .NET 5 und .NET 6 Beta
- Fehler behoben: Lizenzschlüsselvalidierung ist jetzt leerzeichensicher
- Verbessert: Geschwindigkeit und Stabilität
August 2021
IronXL v2021.9.0
Versionshinweise
- Behobener Fehler: Funktioniert jetzt mit .NET 5.07
- Behobener Fehler: Lizenzschlüssel werden aus Projektkonfigurationsdateien (Spezialfälle) ausgelesen
- Verbessert: Geschwindigkeit und Stabilität

