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.
April 2025
IronXL 2025.4.5
Merkmale & Upgrades
https://www.nuget.org/packages/IronXL.Excel/2025.4.5
Anmerkungen zur Veröffentlichung:
- Aktualisiert
IronSoftware.System.Drawing
auf Version 2025.3.6. - Aktualisiert
IronSoftware.Common
auf Version 2025.3.1.
März 2025
IronXL 2025.3.1
Merkmale & Upgrades
https://www.nuget.org/packages/IronXL.Excel/2025.3.1
Anmerkungen zur Veröffentlichung:
- Aktualisiert
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:
- Aktualisiert
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 - Methode
RemoveHyperlink
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.
- Ein Problem wurde behoben, bei dem die
ToDataTable
-Methode 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 "geteilte" Formel (die Art, die über mehrere Zellen kopiert wird) beim Speichern einer Datei verloren ging.
- 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 bei einer sehr langsamen Ausführung von Methoden zum Laden von Daten aus
DataSets
(namentlichLoadWorkSheetsFromDataSet
Methoden) - 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
IronXL.Cell.Int64Value
undIronXL.Cell.Int32Value
Methoden 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 Setzern und Gettern für alle Kommentareigenschaften darzustellen - Fügt der
IronXL.Cell
-Klasse die EigenschaftComment
mit Methoden zum Hinzufügen und Entfernen von Kommentaren hinzu. DieComment
-Eigenschaft 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 hinzu, um benannte Tabellen in
DataTables
zu konvertieren. - 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.
WholeNumber
,Decimal
,TextLength
,Date
,List
undFormulaList
-Datenüberprüfungen können demWorkSheet
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 stattdessenIronSoftware.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 wird auf Version 2023.9.2 aktualisiert
- Verbesserungen der Stabilität
- Leistungsverbesserungen mit bis zu 25 % schnellerer Ausführungszeit in einigen Fällen
August 2023
IronXL v2023.8.19
Merkmale & Upgrades
https://www.nuget.org/packages/IronXL.Excel/2023.8.19
Anmerkungen zur Veröffentlichung:
- Kleinere Verbesserungen und Korrekturen.
- Aktualisiert Abhängigkeiten.
Juli 2023
IronXL v2023.7.4
Merkmale & Upgrades
https://www.nuget.org/packages/IronXL.Excel/2023.7.4
Anmerkungen zur Veröffentlichung:
- Fügt die Methode
GetMergedRegions
hinzu, die verwendet wird, um eine Liste von zusammengeführten Regionen abzurufen. - Behebt einen Fehler, bei dem die
Clear
-Methode nicht alle Arbeitsblätter in der Sammlung löschte. - Behebt einen Fehler, bei dem die
InsertColumn
-Methode die letzte Zeile überspringt. - Behebt einen Fehler, bei dem die
Range.ToDataTable
-Methode beim Auftreten einer leeren Zeile mit der Konvertierung aufhörte. - Fügt der
RemoveColumn
-Methodengruppe zuRange
,RangeRow
,RangeColumn
,Worksheet
hinzu. - Die
InsertColumn
-Methodengruppe wird nun die Spalten korrekt verschieben, indem die Formeln aktualisiert und die Stile mit den Zellen verschoben werden. - Verbessert die Leistung zeitlich um 20-25% in einigen Fällen von Massendatenmanupulationen.
- Veraltet die Eigenschaften
Range.AllRowsInRange
undRange.AllColumnsInRange
, verwenden Sie stattdessenRange.Rows
undRange.Columns
. Dies gilt auch für die KlassenWorkSheet
,RangeRow
undRangeColumn
. - Der interne Arbeitsbereich von WorkSheet wird nun korrekt mit allen Änderungen am Arbeitsblatt aktualisiert
- Der interne Arbeitsbereich von WorkSheet enthält nun auch die leeren Spalten am Ende des Bereichs, die Informationen zur Formatierung enthalten.
- Es wurden zahlreiche Fehler in der
Range.Trim
-Methode behoben, einschließlich eines Fehlers, bei demTrim
leere Spalten nicht zuschneiden würde. - Die Methoden
Range.RemoveColumn
undRange.RemoveRow
werden jetzt IMMER die Spalte/Zeile vollständig aus dem Blatt entfernen, wobei die darunter befindlichen Zeilen oder rechts liegenden Spalten nach oben oder nach links verschoben werden, wenn die Spalte/Zeile nach dem Entfernen leer ist. - Fügt die
Range.Count
-Eigenschaft hinzu, die die Anzahl der Zellen im Bereich zurückgibt, ohne alle Zellen zu durchlaufen. - Ändert die Eigenschaften
Range.ColumnCount
undRange.RowCount
, um die Anzahl der Spalten/Zeilen im Bereich zurückzugeben, ohne über alle Zellen zu iterieren. - Verbessert die Dokumentation für die Range-Klasse und ihre Erben.
- Die Methoden
InsertRow
undInsertColumn
geben jetzt die eingefügte Zeile/Spalte zurück. Gleiches gilt für die MethodenInsertRows
undInsertColumns
, 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 den Methoden
Trim
/Insert
/Remove
/Subtract
). - Fügt die Eigenschaft
WorkSheet.RangeAddress
mit der Adresse des genutzten Bereichs auf dem Blatt hinzu - Aktualisiert
IronSoftware.System.Drawing
auf 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 zum Festlegen des Rahmentyps und der Farbe verwendet wird. - Fixes a bug where "&" in the charts' series breaks the resulting file after save.
- Behebt einen Fehler, bei dem die Methode
WorkBook.Load
eine Ausnahme auslöste, wenn eine .xlsx- (.xlsm, .xltx usw.) Datei in ihrer internen XML-Struktur ein öffnendes und schließendes br-Tag hatte. - 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
Anmerkungen zur Veröffentlichung:
- Behebt ein Problem, bei dem Lizenzschlüssel in einigen .NET-Framework ASP.NET-Projekten nicht aus web.config abgerufen werden konnten
- Behebt mögliche Warnungen über System.Memory-Versionskonflikte
März 2023
IronXL v2023.4.13
Merkmale & Upgrades
https://www.nuget.org/packages/IronXL.Excel/2023.4.13
Anmerkungen zur Veröffentlichung:
- Unterstützung für die Iron Suite Lizenzschlüssel
- Behebt Probleme mit Lizenzschlüsseln, die in .config- und .json-Dateien gespeichert sind, die von IronXL nicht übernommen werden
- Unterstützung für Lizenzschlüssel, die in .config- und .json-Dateien in Unterordnern der Anwendung gespeichert sind
Februar 2023
IronXL v2023.2.5
Merkmale & Upgrades
https://www.nuget.org/packages/IronXL.Excel/2023.2.5
Anmerkungen zur Veröffentlichung:
- Die Zustimmung zu den EULA-Bedingungen ist nun erforderlich, bevor das Nuget-Paket installiert werden kann
- Verbessert die Intellisense-Beschreibungen für die Klasse Range
- Behebt einen Fehler, bei dem die Eigenschaft WorkSheet.PhysicalColumnCount eine Ausnahme auslöste, wenn auf sie zugegriffen wurde, obwohl keine Spalten auf dem Arbeitsblatt vorhanden waren
- Verbesserte Intellisense-Beschreibungen für die Eigenschaft Cell.Hyperlink
- Behebt einen Fehler, bei dem das Setzen der Cell.Hyperlink-Eigenschaft in einigen Fällen den falschen Hyperlink-Typ erkennen konnte
- Verbessert die Beschreibung einer Ausnahme, die auftritt, wenn AutoSizeRow/AutoSizeColumn-Methoden verwendet werden, während keine Schriftarten im System gefunden werden
- Aktualisiert Abhängigkeiten
Januar 2023
IronXL v2023.1.14
Merkmale & Upgrades
https://www.nuget.org/packages/IronXL.Excel/2023.1.14
Anmerkungen zur Veröffentlichung:
- Das für die Methode WorkSheet.InsertImage verwendete Enum wurde in IronXL.Drawing.Images.ImageFormat geändert
- Behebt einen Fehler, bei dem Diagramme in verschiedenen Sprachumgebungen aufgrund des Dezimaltrennzeichens beschädigt werden konnten
- Leistungsverbesserungen
Dezember 2022
IronXL v2022.12.11262
Merkmale & Upgrades
https://www.nuget.org/packages/IronXL.Excel/2022.12.11262
Anmerkungen zur Veröffentlichung:
- Behebt einen Fehler, bei dem eine
Licensing
-Ausnahme ausgelöst wird, wenn eine Anwendung, die IronXL verwendet, mit einem an Visual Studio angeschlossenen Debugger ausgeführt wird. - Behebt einen Fehler, bei dem das Löschen eines der mehreren Diagramme und das anschließende Hinzufügen eines weiteren Diagramms zu einer Ausnahme führt.
- Diagrammtitel überlagern nicht mehr den Diagrammbereich.
IronXL v2022.12.10926
Merkmale & Upgrades
https://www.nuget.org/packages/IronXL.Excel/2022.12.10926
Anmerkungen zur Veröffentlichung:
- Behebt einen Fehler, bei dem WorkBook.ExportToHtml eine Ausnahme aufgrund von nicht indizierten Farben im Dokument auslöste
- Behebt einen Fehler, bei dem Getter-Aufrufe für Eigenschaften von Range, WorkSheet, RangeRow, RangeColumn, RangeStyle, RangeFont und RangeBorder unnötigerweise alle Zellen im Bereich erzeugten
- Behebt einen Fehler, bei dem beim Laden von .XLSX-Dateien mit bestimmten WebPublishing-Einstellungen eine Ausnahme ausgelöst wurde
- Fügt die Eigenschaften WorkSheet.PhysicalColumnCount und WorkSheet.PhysicalRowCount hinzu, die die Anzahl der Zeilen und Spalten zurückgeben, die derzeit physisch in diesem Arbeitsblatt vorhanden sind.
- Verbessert und aktualisiert die IntelliSense-Dokumentation, um einige der Eigenschaften und Methoden von "WorkSheet" und "Range" zu verdeutlichen
- Verbessert die Leistung beim Lesen der Eigenschaften des Range-Objekts, insbesondere im Falle großer Ranges. Dies gilt für alle Objekte, die von Range geerbt werden (WorkSheet, RangeRow usw.)
November 2022
IronXL v2022.11.10251
Merkmale & Upgrades
https://www.nuget.org/packages/IronXL.Excel/2022.11.10251
Anmerkungen zur Veröffentlichung:
- Fügt Überladungen für die Methoden zum Laden von WorkBooks hinzu, um ein Passwort für verschlüsselte XLSX-, XLSM- und XLTX-Workbooks zu akzeptieren. Vollständige Liste der hinzugefügten Überladungen:
- TryLoad(string filename, string password, out WorkBook workBook)
- Load(byte [] data, string passwort)
- Load(Stream stream, string passwort)
- LoadExcel(byte [] data, string password)
- LoadExcel(Stream Datei, String Passwort)
- LoadExcel(string Dateiname, string Passwort)
- FromByteArray(byte [] data, string password)
- FromStream(Stream stream, string passwort)
- Fügt eine Methode WorkBook.Encrypt(string password) hinzu, die eine Arbeitsmappe in einen MemoryStream schreibt, sie mit einem als Argument angegebenen Passwort oder dem in der Eigenschaft WorkBook.Password gespeicherten Passwort verschlüsselt und den verschlüsselten MemoryStream zurückgibt. Wird nur für XLSX-, XLSM- und XLTX-Typen von Arbeitsmappen unterstützt.
- Fügt eine Methode WorkBook.Decrypt(Stream stream, string password) hinzu, die einen Stream mit einem als Argument angegebenen Passwort entschlüsselt und den entschlüsselten MemoryStream zurückgibt. Nur unterstützt für XLSX, XLSM und XLTX Typen von Arbeitsmappen.
- Behebt einen Fehler, bei dem einige Rahmenstile eine Ausnahme verursachen, wenn die Arbeitsmappe als HTML exportiert wird
- Behebt einen Fehler, bei dem die InsertRow-Methode eine Ausnahme auslöste, wenn die Zeile an der Stelle der letzten vorhandenen Zeile eingefügt wurde
- Verbessert die Genauigkeit der Methoden AutoSizeRow und AutoSizeColumn
- Verbessert die Leistung der InsertRow-Methode um 25%
September 2022
IronXL v2022.9.9454
Merkmale & Upgrades
https://www.nuget.org/packages/IronXL.Excel/2022.9.9454
Anmerkungen zur Veröffentlichung:
- Behebt einen Fehler, bei dem die erste erstellte ConditionalFormattingRule nicht richtig funktionierte
- Behebt einen Fehler, bei dem die Schriftfarbe nicht von einer bedingten Formatierungsregel übernommen wurde
- Behebt einen Fehler, bei dem doppelte Stile erstellt wurden, wenn die Eigenschaft Cell.FormatString in .xlsx geändert wurde
- Behebt einen Fehler, bei dem die Methoden Range.Row(int) und Range.Column(int) bei großen Bereichen minutenlang für die Ausführung benötigen konnten
- Fügt eine Aufzählung IronXL.SortOrder hinzu, um eine Richtung für die Sortierung anzugeben, wo anwendbar
- Hinzufügen der Methoden Range.SortByColumn(string, SortOrder) und Range.SortByColumn(int, SortOrder), die es ermöglichen, einen Bereich nach einer bestimmten Spalte zu sortieren und die Zeilen eines Bereichs, der nach der neuen Reihenfolge der angegebenen Spalte sortiert wird, neu anzuordnen
- Entfernt die Abhängigkeit vom Nuget-Paket IronDrawing und ersetzt es durch IronSoftware.System.Drawing
IronXL v2022.9.8711
Merkmale & Upgrades
https://www.nuget.org/packages/IronXL.Excel/2022.9.8711
Anmerkungen zur Veröffentlichung:
- Behebt ein Problem mit einer Reihe von Methoden, die in der vorherigen Version fälschlicherweise 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(Farbe), IronXL.Cells.XlsCellStyle.SetBackgroundColor(Farbe), IronXL.Cells.XlsxCellBorder.SetColor(Farbe), IronXL.Cells.XlsxCellFont.SetColor(Farbe), 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 IronDrawing-Nuget-Paket hinzu, um implizites Casting von System.Drawing.Color zu ermöglichen, wenn die oben aufgeführten Methoden verwendet werden
- Fügt eine Methode IronXL.Drawing.Images.Image.ToAnyBitmap() hinzu, die aus den Byte-Daten des Image-Objekts ein IronSoftware.Drawing.AnyBitmap-Objekt erzeugt
- Aktualisiert die Bedingungen der Endbenutzer-Lizenzvereinbarung
- IronXL.dll ist jetzt signiert
August 2022
IronXL v2022.8.8357
Merkmale & Upgrades
https://www.nuget.org/packages/IronXL.Excel/2022.8.8357
Anmerkungen zur Veröffentlichung:
- Fügt die Funktion zum Verschlüsseln und Entschlüsseln von ".xlsx", ".xlsm" und ".xltx"-Dateien mit einem Passwort hinzu. Verwenden Sie die Methode WorkBook.SaveAs(string fileName, string password), um das WorkBook beim Speichern mit dem angegebenen Passwort zu verschlüsseln. Verwenden Sie die Methode WorkBook.Load(string filename, string password), um die Datei beim Laden des WorkBooks mit dem angegebenen Passwort zu entschlüsseln. Das Passwort kann auch wie folgt 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 Objekts SavingOptions mit der Eigenschaft SavingOptions.Password, wenn die Methode WorkBook.SaveAs(string fileName, SavingOptions options) aufgerufen wird
- verwendung des LoadingOptions-Objekts mit der Eigenschaft LoadingOptions.Password, wenn die Methode WorkBook.Load(string filename, LoadingOptions options) aufgerufen wird
Das Festlegen von Kennwörtern für eine Arbeitsmappe eines anderen Typs als ".xlsx", ".xlsm" und ".xltx" führt außerdem zu einer Ausnahme zur Laufzeit, die den Benutzer darauf hinweist, dass die Arbeitsmappe nicht verschlüsselt werden konnte
- Zusätzliche Unterstützung für .NET 6.0
- Entfernt die Abhängigkeit von System.Common.Drawing
- Entfernt die Unterstützung für .NET-Framework 4.5. Die minimal unterstützte .NET-Framework-Version ist jetzt 4.6.2
- Einschneidende Änderung: Die Methode WorkBook.SaveAs(string filename, string listDelimiter) wurde in WorkBook.SaveAsWithCustomDelimiter(string filename, string listDelimiter) umbenannt, um Mehrdeutigkeiten zwischen den Methoden SaveAs(string filename, string listDelimiter) und SaveAs(string fileName, string password) zu beseitigen
- Einschneidende Änderung: Die Methode IronXL.Drawing.Images.IImage.ToBitmap() wurde entfernt, da System.Common.Drawing nicht mehr unterstützt wird.
- Einschneidende Änderung: Die Methode IronXL.Drawing.Images.IImage.ToImage() gibt jetzt ein SixLabors.ImageSharp.Image-Objekt zurück, das als Ersatz für entfernte System.Common.Drawing-Objekte dient.
- Behebt einen Fehler, bei dem eine für eine Zelle oder einen Bereich in einer XLSX-Arbeitsmappe festgelegte Hintergrundfarbe in Excel nicht angezeigt wurde.
- Behebt einen Fehler, bei dem das thailändische Sprachgebiet eine Lizenzausnahme auslöste
- 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.
- Verbessert die Geschwindigkeit beim Erstellen großer Mengen von Zellen mit einem DateTime-Wert und -Format. Das Erstellen einer Arbeitsmappe mit 80.000 Zellen mit Datumswerten und Formaten auf einem einzigen Arbeitsblatt dauerte früher 25 Sekunden und dauert jetzt 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
Merkmale & Upgrades
https://www.nuget.org/packages/IronXL.Excel/2022.7.7362
Anmerkungen zur Veröffentlichung:
- Fügt eine Möglichkeit hinzu, den String-Wert einer Zelle zu ändern, ohne die Zelle automatisch zu formatieren: Dies wird durch die Eigenschaft StringValue einer Zelle erreicht.
- Hinzufügen der Methode AutoSizeRow zu Row und WorkSheet, die die Höhe einer Zeile an den Inhalt anpasst
- Hinzufügen der Methode AutoSizeColumn zu Column und WorkSheet, die die Breite einer Zeile 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 ein Zellwert in einer Formel geändert wurde, die von einer einzelnen Zelle abhängt, zum Beispiel "=A1"
- Behebt einen Fehler, bei dem eine Zeichenkette, die etwa "12-720" ähnelt, als Datum im Jahr 720 analysiert wurde, wenn sie einer Zelle hinzugefügt wurde. Excel unterstützt keine Datumsangaben, die vor dem Jahr 1900 liegen. Solche Zeichenfolgen werden nicht mehr als Datum analysiert. Zeichenfolgen, die nach 1900 als gültiges Datum analysiert werden könnten, werden jedoch weiterhin als Datum analysiert. Zum Beispiel "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 konnten ihre ursprüngliche Formatierung verlieren, wenn ihr Inhalt geändert wurde. Dies ist nun nicht mehr der Fall.
Juni 2022
IronXL v2022.6.6825
Merkmale & Upgrades
https://www.nuget.org/packages/IronXL.Excel/2022.6.6825
Anmerkungen zur Veröffentlichung:
- Fügt einen neuen IronXL.Formatting.ConditionType hinzu
- Die alte IronXL.Formatting.Enums.ConditionType ist veraltet
- Fügt Unterstützung für Format als Tabelle Stile
- Behebt einen Fehler, bei dem Dateien, die Pivot-Tabellen enthalten, durch IronXL geladen und dann gespeichert wurden und die resultierenden Dateien beschädigt wurden
- Behebt einen Fehler, bei dem ein Bereich kopiert und eingefügt wurde, die Arbeitsmappe gespeichert wurde und die resultierende Datei beschädigt wurde
- Behebt einen Fehler, bei dem eine Datei, die bestimmte Diagrammtypen enthält, 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 nicht über den Code erreicht werden konnten
- Behebt einen Fehler, bei dem eine Arbeitsmappe mit einer beliebig großen Anzahl verwendeter Zellen erstellt, dann gespeichert und die resultierende Datei beschädigt wird
- Behebt einige andere seltene Fehler, die gelegentlich zu einer beschädigten Datei führen können
- Behebt ein Problem, bei dem jede Stiländerung, die auf einen Bereich von Zellen angewendet wird, exorbitant viel Zeit in Anspruch nimmt. Zu den Stiländerungen gehören Änderungen der Schriftarten (Höhe, Fettdruck usw.), der vertikalen Ausrichtung, der horizontalen Ausrichtung usw.
- Verbessert die allgemeine Stabilität der resultierenden Dateien, sowohl der mit IronXL erstellten als auch der von IronXL importierten und bearbeiteten Dateien
- Starke Verbesserung der Leistung, die Erstellung einer Datei mit 10000 verwendeten Zellen dauerte früher 1,5 Minuten, jetzt nur noch 20 Sekunden (je nach den von Ihrem Code auf einer Zelle ausgeführten Operationen)
März 2022
IronXL v2022.3.0
Merkmale & Upgrades
https://www.nuget.org/packages/IronXL.Excel/2022.3.0
Anmerkungen zur Veröffentlichung:
- Verbessert: Unterstützung von .NET 6
- Verbessert: Geschwindigkeit und Stabilität
Dezember 2021
IronXL v2021.12.0
Merkmale & Upgrades
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
Anmerkungen zur Veröffentlichung:
- Verbessert: Unterstützung für .NET 5 und .NET 6 beta
- Fehler behoben: Die Validierung von Lizenzschlüsseln ist jetzt sicher vor Leerzeichen
- Verbessert: Geschwindigkeit und Stabilität
August 2021
IronXL v2021.9.0
Merkmale & Upgrades
https://www.nuget.org/packages/IronXL.Excel/2021.9.0
Anmerkungen zur Veröffentlichung:
- Fehler behoben: Funktioniert jetzt mit .NET 5.07
- Fehler behoben: Lesen von Lizenzschlüsseln aus Projektkonfigurationsdateien (Randfälle)
- Verbessert: Geschwindigkeit und Stabilität