Zmienione w bibliotece Excel IronXL dla .NET
Mapa drogowa IronXL
IronXL został stworzony, aby ułatwić programistom odczytywanie i tworzenie plików XLS, XLSX i CSV w C# i wszystkich innych językach .NET.
IronXL prowadzi działalność w celu umożliwienia programistom edytowania plików Excel w C#, bez konieczności korzystania z Office Interop.
Obecnie nasz zespół skupia się na dalszym rozwoju IronXL, priorytetowo traktując opinie naszej społeczności programistów.
Wydania budowlane odbywają się co miesiąc, a nowa funkcjonalność sprawia, że IronXL jest preferowanym wyborem wielu programistów.
Na dłuższą metę planujemy wprowadzenie IronXL dla wielu języków programowania. Wczesna faza badań i rozwoju trwa, aby stworzyć kolejne produkty MS Office dla Word, PowerPoint i dalszą Microsoft Office Suite.
Lipiec 2026
IronXL v2026.7.2
Informacje o wydaniu
- Zaktualizowano wewnętrzne zależności
Czerwiec 2026
IronXL v2026.6.1
Informacje o wydaniu
- Dodano wsparcie dla ponad 40 nowoczesnych funkcji Excel
_xlfn.*, poprawiającychEvaluateAll()zgodność z Microsoft 365. - Zaktualizowano wewnętrzne zależności
Maj 2026
IronXL v2026.5.1
Informacje o wydaniu
- Zredukowano szczytowe zużycie pamięci podczas ładowania XLSX o 65-80%, poprawiając niezawodność dla dużych plików w ograniczonych środowiskach
- Zaktualizowano wewnętrzne zależności
Kwiecień 2026
IronXL v2026.4.1
Informacje o wydaniu
- Poprawiono bardzo wolne stosowanie stylu na dużych arkuszach kalkulacyjnych (teraz 25-393x szybciej). Operacje, które wcześniej trwały minuty na zakresach ponad 500K komórek, teraz kończą w milisekundach.
Marzec 2026
IronXL v2026.3.1
Informacje o wydaniu
- Aktualizuje zależności wewnętrzne.
Luty 2026
IronXL v2026.2.1
Informacje o wydaniu
- Aktualizuje zależności wewnętrzne.
Styczeń 2026
IronXL v2026.1.1
Informacje o wydaniu
- Aktualizuje zależności wewnętrzne.
Grudzień 2025
IronXL v2025.12.2
Informacje o wydaniu
- Naprawiono
InvalidCastExceptionpodczas ładowania niektórych.xlsplików zawierających rekordy walidacji danych.
Listopad 2025
IronXL v2025.12.2
Informacje o wydaniu
- Aktualizuje zależności wewnętrzne.
Październik 2025
IronXL v2025.10.4
Informacje o wydaniu
- Naprawiono problem, gdzie komórki numeryczne były błędnie wykrywane jako
DateTime. - Naprawiono problem, w którym typy danych były uszkadzane podczas konwersji XLSX na format XLS.
- Naprawiono problem, gdzie metoda
AutoSizeColumnprzeszacowywała szerokość kolumny.
Wrzesień 2025
IronXL v2025.9.1
Informacje o wydaniu
- Aktualizacje
IronSoftware.System.Drawingdo 2025.9.3.
Sierpień 2025
IronXL v2025.8.3
Informacje o wydaniu
- Aktualizacje
IronSoftware.System.Drawingdo 2025.8.1.
Lipiec 2025
IronXL v2025.7.15
Informacje o wydaniu
- Aktualizacje
IronSoftware.System.Drawingdo 2025.7.12.
Czerwiec 2025
IronXL v2025.6.4
Informacje o wydaniu
Aktualizacje:
- Aktualizacje
IronSoftware.System.Drawingdo 2025.6.2.
Poprawki błędów:
- Naprawiono problem, gdzie właściwość
LastFilledCellbłędnie zwracała null dla arkuszy z rzadkimi danymi. - Naprawiono problem, gdzie
CreateNamedTableuszkadzał plik Excel przy dodawaniu tabel do różnych arkuszy.
Maj 2025
IronXL 2025.5.4
Informacje o wydaniu
- Aktualizacje
IronSoftware.System.Drawingdo 2025.5.3. -
Aktualizacje
IronSoftware.Commondo 2025.3.1. - Naprawiono problem, gdzie
Rows.Lengthzwracał nieprawidłową wartość podczas używania z plikami Excel zawierającymi ponad 500 wierszy.
Kwiecień 2025
IronXL 2025.4.5
Informacje o wydaniu
- Aktualizacje
IronSoftware.System.Drawingdo wersji 2025.3.6. - Aktualizacje
IronSoftware.Commondo wersji 2025.3.1.
Marzec 2025
IronXL 2025.3.1
Informacje o wydaniu
- Aktualizacje
IronSoftware.System.Drawingdo wersji 2025.3.5. - Aktualizacje
IronSoftware.Commondo wersji 2025.2.3.
Luty 2025
IronXL 2025.2.5
Informacje o wydaniu
- Aktualizację
IronSoftware.System.Drawingdo 2025.1.6.
Styczeń 2025
IronXL 2025.1.1
Informacje o wydaniu
- Aktualizację
IronSoftware.Commondo 2024.11.4. - Zaktualizowano pakiety zależności w celu usunięcia znanych luk w zabezpieczeniach.
- Naprawiono błąd, który powodował wygenerowanie wyjątków podczas ładowania i zapisywania plików .xlsm.
- Naprawiono błąd, w wyniku którego ładowanie plików Excel powodowało wyjątek "equivalent part names".
- Naprawiono błąd, w wyniku którego dodawanie wierszy powodowało uszkodzenie formuł.
- Naprawiono błąd, w wyniku którego ładowanie plików Excel zawierających nieprawidłowe dane powodowało wygenerowanie wyjątków.
- Naprawiono błąd, w wyniku którego ustawienie formatu liczb powodowało, że kolor czcionki w wygenerowanym kodzie HTML był biały.
Grudzień 2024
IronXL 2024.12.1
Informacje o wydaniu
- Aktualizację
IronSoftware.System.Drawingdo 2024.12.3. - Aktualizację
IronSoftware.Commondo 2024.11.2. - Poprawiono wydajność pobierania zakresów komórek (5–10 razy szybciej w przypadku średnich i dużych plików).
- Ulepszona ocena formuł dzięki buforowaniu wyników obliczeń.
- Naprawiono wyjątek odwołania do wartości null, który występował podczas ładowania niektórych plików.
- Naprawiono błąd związany z pobieraniem wartości daty z formuł.
- Dodano funkcjonalność konwersji
WorkbookiWorksheetw różnych formatach jako strumienie.
Listopad 2024
IronXL 16.11.2024
Informacje o wydaniu
- Aktualizację
IronSoftware.System.Drawingdo 2024.9.15 - Aktualizację
IronSoftware.Commondo 2024.9.38 - Dodano obsługę zmiany kierunku kolumn z lewej do prawej, co jest przydatne w przypadku języków takich jak arabski, chiński i hebrajski.
- Dodano metody ustawiania kolorów kart za pomocą
SetWorksheetTabColoriSetWorksheetTabColorIndex. - Dodano metodę
RemoveHyperlinkdo usuwania hiperłączy z komórek. - Naprawiono błąd, w wyniku którego próba uzyskania dostępu do hiperłącza w komórce powodowała wygenerowanie wyjątku Null Reference Exception, jeśli komórka nie zawierała takiego hiperłącza.
- Naprawiono błąd, w wyniku którego dostęp do hiperłączy typu pliku w plikach XLS zwracał pusty ciąg znaków.
- Naprawiono problem, gdzie metoda
ToDataTableniepoprawnie obliczała wszystkie typy danych.
Październik 2024
IronXL 2024.10.2
Informacje o wydaniu
- Aktualizacje
IronSoftware.System.Drawingdo wersji 2024.9.11
Wrzesień 2024
IronXL 2024.9.3
Informacje o wydaniu
- Drobne poprawki błędów
Sierpień 2024
IronXL 2024.8.5
Informacje o wydaniu
- Drobne poprawki błędów
Lipiec 2024
IronXL 2024.7.1
Informacje o wydaniu
- Drobne poprawki błędów
Czerwiec 2024
IronXL 2024.6.1
Informacje o wydaniu
- Drobne poprawki błędów
Maj 2024
IronXL 2024.5.5
Informacje o wydaniu
- Drobne poprawki błędów
- Aktualizacje
IronSoftware.System.Drawingdo wersji 2024.5.1
Kwiecień 2024
IronXL 2024.4.4
Informacje o wydaniu
- Naprawiono błąd, w wyniku którego formuła "współdzielona" (taka, która jest kopiowana do wielu komórek) była tracona podczas zapisywania pliku.
- Aktualizacje
IronSoftware.System.Drawingdo wersji 2024.4.1
Marzec 2024
IronXL 2024.3.20
Informacje o wydaniu
- Aktualizacje
IronSoftware.Commondo wersji 2024.1.7 - Aktualizacje
IronSoftware.System.Drawingdo wersji 2024.3.4 - Naprawia błąd, w wyniku którego klucz licencyjny nie był pobierany z pliku web.config w środowisku .NET Framework
Luty 2024
IronXL 2024.2.25
Informacje o wydaniu
- Aktualizacje
IronSoftware.Commondo wersji 2024.1.2 - Naprawiono błąd z bardzo wolnym wykonywaniem metod ładujących dane z
DataSets(mianowicie metodLoadWorkSheetsFromDataSet) - Poprawa wydajności w wyniku powyższej poprawki w wielu innych metodach, które tworzą dużą liczbę komórek
- Naprawia błąd, w wyniku którego wszelkie zmiany stylu komórki powodowały ustawienie koloru pierwszego planu komórki na czarny
- Metody
IronXL.Cell.Int64ValueiIronXL.Cell.Int32Valuesą przestarzałe i zostaną usunięte w przyszłości. Użyj zamiastIronXL.Cell.IntValueiIronXL.Cell.LongValue - Dodaje klasę
IronXL.Cells.Commentdo reprezentacji komentarzy komórek z setterami i getterami dla wszystkich właściwości komentarzy - Dodaje właściwość
Commentdo klasyIronXL.Cellz metodami do dodawania i usuwania komentarzy. WłaściwośćCommentjestnull, jeśli komórka nie ma komentarza. Komentarze są domyślnie dodawane jako niewidoczne
Styczeń 2024
IronXL 2024.1.21
Informacje o wydaniu
- Drobne ulepszenia i poprawki błędów
Grudzień 2023
IronXL 19.12.2023
Informacje o wydaniu
- Naprawiono błąd, w wyniku którego tworzenie nazw zdefiniowanych powodowało wygenerowanie wyjątków.
- Naprawiono błędy, w wyniku których ładowanie arkuszy kalkulacyjnych zawierających arkusz z wykresami powodowało wyświetlenie komunikatu o błędzie. Należy pamiętać, że arkusze wykresów nadal nie będą ładowane. Obsługa arkuszy wykresów jest nadal przedmiotem prośby o dodanie tej funkcji.
- Dodaje funkcję do konwersji nazwanych tabel na
DataTables. - Dodano obsługę walidacji danych:
- Dodano właściwość
DataValidationsdoWorkSheet. Zawiera wszystkie walidacje danych w arkuszu oraz metody dodawania i usuwania walidacji danych. - Wszystkie typy walidacji danych można odczytać z arkuszy kalkulacyjnych.
- Walidacje danych
WholeNumber,Decimal,TextLength,Date,List, iFormulaListmogą być dodane doWorkSheet.
- Dodano właściwość
Listopad 2023
IronXL 12.11.2023
Informacje o wydaniu
- IronDrawing został zaktualizowany do wersji 2023.11.1
- Drobne poprawki i ulepszenia
- Klasa
IronXL.Loggerjest przestarzała. Użyj zamiastIronSoftware.Logger
Październik 2023
IronXL v2023.10.8
Informacje o wydaniu
- IronDrawing został zaktualizowany do wersji 2023.10.2
- Dodano zależność od
IronSoftware.Common2023.10.2 - Drobne poprawki i ulepszenia
Wrzesień 2023
IronXL v2023.9.29
Informacje o wydaniu
- IronDrawing jest zaktualizowany do wersji 2023.9.2
- Ulepszenia stabilności
- Ulepszenia wydajności do 25% szybszego czasu wykonania w niektórych przypadkach
Sierpień 2023
IronXL v2023.8.19
Informacje o wydaniu
- Drobne ulepszenia i poprawki.
- Aktualizacje zależności.
Lipiec 2023
IronXL v2023.7.4
Informacje o wydaniu
- Dodaje metodę
GetMergedRegions, która jest używana do pobierania listy scalonych regionów. - Naprawia błąd, w którym metoda
Clearnie usuwała wszystkich arkuszy w kolekcji. - Naprawia błąd, w którym metoda
InsertColumnpomijała ostatni wiersz. - Naprawiono błąd, w którym metoda
Range.ToDataTableprzestawała konwertować przy napotkaniu pustego wiersza. - Dodaje grupę metod
RemoveColumndoRange,RangeRow,RangeColumn,Worksheet. - Grupa metod
InsertColumnbędzie teraz poprawnie przesuwać kolumny, aktualizując formuły i przesuwając style z komórkami. - Poprawia czas wydajności o 20-25% w niektórych przypadkach manipulacji danymi masowymi.
- Likwiduje właściwości
Range.AllRowsInRangeiRange.AllColumnsInRange, używajRange.RowsiRange.Columnszamiast. To samo dotyczy klasWorkSheet,RangeRow, iRangeColumn. - Wewnętrzny zakres roboczy
WorkSheetbędzie teraz poprawnie aktualizowany przy wszystkich zmianach wprowadzone na arkuszu. - Wewnętrzny zakres roboczy
WorkSheetbędzie teraz obejmować puste kolumny na końcu zakresu, które zawierają jakiekolwiek informacje o stylu. - Naprawiono liczne błędy w metodzie
Range.Trim, w tym błąd, gdzieTrimnie przycinał pustych kolumn. - Metody
Range.RemoveColumniRange.RemoveRowbędą teraz ZAWSZE usuwać kolumnę/wiersz całkowicie z arkusza, przesuwając w górę/na lewo wiersze/kolumny znajdujące się poniżej/na prawo od usuniętych, jeśli po usunięciu kolumna/wiersz jest pusty. - Dodaje właściwość
Range.Count, która zwraca liczbę komórek w zakresie bez iteracji po wszystkich komórkach. - Zmienia właściwości
Range.ColumnCountiRange.RowCounttak, aby zwracały liczbę kolumn/wierszy w zakresie bez iteracji po wszystkich komórkach. - Poprawia dokumentację dla klasy Range i jej dziedziców.
- Metody
InsertRowiInsertColumnbędą teraz zwracać wstawiony wiersz/kolumnę. To samo dotyczy metodInsertRowsiInsertColumns, ale te będą zwracać listy wstawionych kolumn/wierszy. - Adres zakresu będzie teraz poprawnie aktualizowany przy zmianie zakresu (z metodami
Subtract). - Dodaje właściwość
WorkSheet.RangeAddressz adresem obszaru używanego na arkuszu. - Aktualizacje
IronSoftware.System.Drawingdo wersji 2023.7.1
Czerwiec 2023
IronXL v2023.6.4
Informacje o wydaniu
- Dodaje metodę
SetBorderStyle, używaną do ustalania typu i koloru obramowania. - Naprawia błąd, w którym znak '&' w seriach wykresu psuł wynikowy plik po zapisaniu.
- Naprawia błąd, gdzie jeśli plik .xlsx (.xlsm, .xltx itp.) miał otwierający i zamykający znacznik br wewnętrznej strukturze XML - metoda
WorkBook.Loadrzucała wyjątek. - Aktualizuje zależność IronDrawing do wersji 2023.6.1.
Maj 2023
IronXL v2023.5.4
Informacje o wydaniu
- Naprawia problem, gdzie klucze licencyjne nie były pobierane z web.config w niektórych projektach .NET Framework
ASP.NET - Naprawia możliwe ostrzeżenia o konfliktach wersji
System.Memory
Marzec 2023
IronXL v2023.4.13
Informacje o wydaniu
- Dodaje wsparcie dla kluczy licencyjnych Iron Suite
- Naprawia problemy z kluczami licencyjnymi przechowywanymi w plikach .config i .json, które nie były rozpoznawane przez IronXL
- Dodaje wsparcie dla kluczy licencyjnych przechowywanych w plikach .config i .json w podfolderach aplikacji
Luty 2023
IronXL v2023.2.5
Informacje o wydaniu
- Zgoda na warunki EULA jest teraz wymagana przed zainstalowaniem pakietu nuget
- Poprawia opisy
IntelliSensedla klasy Range - Naprawia błąd, w którym właściwość
WorkSheet.PhysicalColumnCountrzucała wyjątek, gdy była używana podczas braku kolumn na arkuszu - Poprawia opisy
IntelliSensedla właściwościCell.Hyperlink - Naprawia błąd przy ustawieniu właściwości
Cell.Hyperlinkmogło w niektórych przypadkach błędnie wykrywać typ hiperłącza - Poprawia opis wyjątku, który występuje, gdy używane są metody
AutoSizeColumn, gdy na systemie nie ma znalezionych czcionek - Aktualizacje zależności
Styczeń 2023
IronXL v2023.1.14
Informacje o wydaniu
- Enum używany dla metody
WorkSheet.InsertImagezostał zmieniony naIronXL.Drawing.Images.ImageFormat - Naprawia błąd, w którym na różnych ustawieniach lokalnych wykresy mogły zostać uszkodzone z powodu separatora dziesiętnego
- Ulepszenia wydajności
Grudzień 2022
IronXL v2022.12.11262
Informacje o wydaniu
- Naprawia błąd, gdzie wyjątek
Licensingbył rzucany, gdy aplikacja używająca IronXL była uruchamiana z podłączonym debuggerem Visual Studio. - Naprawia błąd, w którym usunięcie jednego z kilku wykresów i dodanie nowego wykresu wyrzucało wyjątek.
- Tytuły wykresów nie będą już nakładały się na obszar wykresu.
IronXL v2022.12.10926
Informacje o wydaniu
- Naprawia błąd, gdzie
WorkBook.ExportToHtmlrzucało wyjątek z powodu nieindeksowanych kolorów w dokumencie. - Naprawia błąd, gdzie wywołania getterów dla właściwości
Range,WorkSheet,RangeRow,RangeColumn,RangeStyle,RangeFont, iRangeBorderniepotrzebnie tworzyły wszystkie komórki w zakresie. - Naprawia błąd, gdzie wyjątek był rzucany przy ładowaniu plików .XLSX z określonymi ustawieniami
WebPublishing. - Dodaje właściwości
WorkSheet.PhysicalColumnCountiWorkSheet.PhysicalRowCount, które zwracają liczbę wierszy i kolumn, które są fizycznie obecne w tym arkuszu w danym momencie. - Poprawia i aktualizuje dokumentację
IntelliSense, aby wyjaśnić niektóre właściwości i metodyWorkSheet's iRange's. - Poprawia wydajność przy odczycie którejkolwiek z właściwości obiektu
Range, szczególnie w przypadku dużych zakresów. Dotyczy to wszystkich obiektów, które dziedziczą po Range (WorkSheet,RangeRow, itp.).
Listopad 2022
IronXL v2022.11.10251
Informacje o wydaniu
- Dodaje przeciążenia dla metod ładowania
WorkBook, aby przyjmować hasło do zaszyfrowanych skoroszytów XLSX, XLSM i XLTX. Pełna lista dodanych przeciążeń:- TryLoad(string filename, string password, out
WorkBookworkBook) - Load(byte [] data, string password)
- Load(Stream stream, string password)
- LoadExcel(byte [] data, string password)
- LoadExcel(plik strumieniowy, hasło typu string)
- LoadExcel(string filename, string password)
- FromByteArray(byte [] data, string password)
- FromStream(Stream stream, string password)
- TryLoad(string filename, string password, out
- Dodaje metodę
WorkBook.Encrypt(string password), która zapisze skoroszyt wMemoryStream, zaszyfruje go za pomocą podanego hasła jako argument lub przechowywanego w właściwościWorkBook.Password, i zwróci wynikowy zaszyfrowanyMemoryStream. Obsługiwane tylko dla typów skoroszytów XLSX, XLSM i XLTX. - Dodaje metodę
WorkBook.Decrypt(Stream stream, string password), która odszyfruje strumień za pomocą podanego hasła i zwróci wynikowy odszyfrowanyMemoryStream. Obsługiwane tylko dla typów skoroszytów XLSX, XLSM i XLTX. - Naprawiono błąd, w wyniku którego niektóre style obramowań powodowały wyjątek podczas eksportowania skoroszytu do formatu HTML.
- Naprawia błąd, gdzie metoda
InsertRowrzucała wyjątek, jeśli wiersz był wstawiany na miejsce ostatniego istniejącego wiersza. - Poprawia precyzję metod
AutoSizeRowiAutoSizeColumn. - Poprawia wydajność metody
InsertRowo 25%.
Wrzesień 2022
IronXL v2022.9.9454
Informacje o wydaniu
- Naprawia błąd, gdzie
ConditionalFormattingRuleutworzony jako pierwszy nie działał poprawnie. - Naprawiono błąd, w wyniku którego reguła formatowania warunkowego nie stosowała koloru czcionki.
- Naprawia błąd, gdzie duplikat stylu był tworzony, gdy właściwość
Cell.FormatStringbyła zmieniana w .xlsx. - Naprawia błąd, gdzie metody
Range.Row(int)iRange.Column(int)mogły zajmować minuty na wykonanie dla dużych zakresów. - Dodaje enumerację
IronXL.SortOrder, aby wskazać kierunek sortowania tam, gdzie to ma zastosowanie. - Dodaje metody
Range.SortByColumn(string, SortOrder)iRange.SortByColumn(int, SortOrder), które pozwalają sortować zakres według określonej kolumny, rearanżując wiersze zakresu sortowanego według nowego porządku określonej kolumny. - Usuwa zależność od pakietu nuget
IronDrawingi zastępuje goIronSoftware.System.Drawing.
IronXL v2022.9.9454
Informacje o wydaniu
- Naprawia problem z wieloma metodami, które zostały nieprawidłowo zaszyfrowane w poprzedniej wersji. Lista dotkniętych metod:
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). - Dodaje zależność do pakietu nuget
IronDrawing, aby umożliwić niejawne rzutowanie zSystem.Drawing.Colorprzy użyciu wyżej wymienionych metod. - Dodaje metodę
IronXL.Drawing.Images.Image.ToAnyBitmap(), która tworzy obiektIronSoftware.Drawing.AnyBitmapz danych bajtowych obiektu Image. - Aktualizacja warunków Umowy licencyjnej użytkownika końcowego.
- Plik IronXL.dll jest teraz podpisany.
Sierpień 2022
IronXL v2022.8.8357
Informacje o wydaniu
- Dodaje funkcję szyfrowania i deszyfrowania plików ".xlsx", ".xlsm" i ".xltx" za pomocą hasła. Użyj metody
WorkBook.SaveAs(string fileName, string password), aby zaszyfrowaćWorkBookz podanym hasłem przy zapisywaniu. Użyj metodyWorkBook.Load(string filename, string password), aby odszyfrować plik z podanym hasłem przy ładowaniu skoroszytu. Hasło można również określić w następujący sposób:- Używając właściwości
WorkBook.Password(skoroszyt zostanie zaszyfrowany przy zapisie, jeśli ta właściwość nie jest nullem, i nie zostanie zaszyfrowany, jeśli jest nullem) - Używając obiektu
SavingOptionsz właściwościąSavingOptions.Passwordprzy wywoływaniu metodyWorkBook.SaveAs(string fileName, SavingOptions options) - Używając obiektu
LoadingOptionsz właściwościąLoadingOptions.Passwordprzy wywoływaniu metodyWorkBook.Load(string filename, LoadingOptions options)
- Używając właściwości
- Aby sprawdzić, czy obiekt
WorkBookzostanie zaszyfrowany przy zapisie, użyj właściwości logicznejWorkBook.IsEncrypted. Szyfrowanie może być także wyłączone przez przypisanieWorkBook.IsEncrypted = false(Uwaga: skoroszyt nie może być zaszyfrowany przez przypisanieWorkBook.IsEncrypted = true, to spowoduje wyjątek w czasie wykonywania, prosząc o zamiast tego podanie hasła). - Ustawienie haseł dla skoroszytu innego niż ".xlsx", ".xlsm" i ".xltx" również spowoduje wygenerowanie wyjątku w czasie wykonywania, ostrzegającego użytkownika, że skoroszyt nie mógł zostać zaszyfrowany.
- Dodano obsługę .NET 6.0
- Usuwa zależność od
System.Common.Drawing - Usuwa wsparcie dla .NET Framework 4.5. Minimalnie wspierana wersja .NET Framework to teraz 4.6.2
- Zmiana łamiąca: metoda
WorkBook.SaveAs(string filename, string listDelimiter)została przemianowana naWorkBook.SaveAsWithCustomDelimiter(string filename, string listDelimiter), aby usunąć dwuznaczność między metodamiSaveAs(string filename, string listDelimiter)iSaveAs(string fileName, string password). - Zmiana łamiąca: metoda
IronXL.Drawing.Images.IImage.ToBitmap()została usunięta, gdyżSystem.Common.Drawingnie jest już wspierane. - Zmiana łamiąca: metoda
IronXL.Drawing.Images.IImage.ToImage()teraz zwraca obiektSixLabors.ImageSharp.Imageużywany jako zamiennik dla usuniętych obiektówSystem.Common.Drawing. - Naprawiono błąd, w wyniku którego kolor tła ustawiony dla komórki lub zakresu w skoroszycie XLSX nie był renderowany w programie Excel.
- Naprawiono błąd, w wyniku którego lokalizacja językowa tajskiego powodowała wyjątek licencyjny
- Naprawiono błąd, w którym każdorazowe przypisanie nowej wartości
DateTimew skoroszycie XLSX tworzyło nowy styl komórki dla każdej komórki, przeciążając tabelę stylów i łamiąc wynikowy plik, jeśli liczba komórek była > 64000. - Poprawia szybkość tworzenia dużych ilości komórek z wartością i formatem
DateTime. Na przykład, tworzenie skoroszytu z 80K wartością i formatemDateTimena jednym arkuszu zajmowało 25 sekund, a teraz zajmuje mniej niż 0.8 sekundy (rzeczywista wydajność zależy od środowiska, w którym wykonywany jest kod).
Lipiec 2022
IronXL v2022.7.7362
Informacje o wydaniu
- Dodaje możliwość zmiany wartości tekstowej komórki bez automatycznego formatowania komórki: jest to osiągnięte poprzez właściwość
StringValuekomórki. - Dodaje metodę
AutoSizeRowdoRowiWorkSheet, która zmienia wysokość wiersza, aby dopasować zawartość. - Dodaje metodę
AutoSizeColumndoColumniWorkSheet, która zmienia szerokość wiersza, aby dopasować zawartość. - Naprawiono błąd, w wyniku którego zgłaszano wyjątek podczas dodawania lub zmiany obramowania.
- Naprawia błąd, w wyniku którego zgłaszano wyjątek, gdy wartość komórki została zmieniona na formułę zależną od jednej komórki, na przykład "=A1".
- Naprawia błąd, w wyniku którego ciąg znaków podobny do "12-720" był analizowany jako data w roku 720 po dodaniu do komórki. Program Excel nie obsługuje dat sprzed 1900 roku. Takie ciągi znaków nie są już analizowane jako daty. Jednak ciągi znaków, które można przetworzyć jako prawidłową datę po 1900 r., nadal będą przetwarzane jako data. Na przykład "12-1956". Użyj właściwości
StringValue, aby ominąć to parsowanie. - Naprawia błąd, w wyniku którego podczas ładowania, zmiany i zapisywania istniejącego skoroszytu komórki mogły tracić oryginalne formatowanie po zmianie ich zawartości. Tak już nie jest.
Czerwiec 2022
IronXL v2022.6.6825
Informacje o wydaniu
- Dodaje nowe
IronXL.Formatting.ConditionType. - Stare
IronXL.Formatting.Enums.ConditionTypejest przestarzałe. - Dodano obsługę stylów "Formatuj jako tabelę".
- Naprawiono błąd, w wyniku którego pliki zawierające tabele przestawne były ładowane za pośrednictwem IronXL, a następnie zapisywane, co powodowało uszkodzenie wynikowych plików.
- Naprawia błąd, w wyniku którego po skopiowaniu i wklejeniu zakresu oraz zapisaniu skoroszytu plik wyjściowy był uszkodzony.
- Naprawia błąd, w wyniku którego plik zawierający określone typy wykresów był ładowany, a następnie zapisywany, co powodowało uszkodzenie pliku wyjściowego.
- Naprawiono błąd, w wyniku którego plik zawierający obrazy .bmp był ładowany, ale nie można było uzyskać do nich dostępu za pomocą kodu.
- Naprawia błąd, w wyniku którego tworzony jest skoroszyt zawierający dowolnie dużą liczbę używanych komórek, a następnie zapisywany, co powoduje uszkodzenie pliku wynikowego.
- Naprawiono kilka innych rzadkich błędów, które czasami mogły powodować uszkodzenie pliku.
- Poprawiono sytuacje, w których zmiana stylu zastosowana do zakresu komórek zajmowała nadmiernie dużo czasu. Zmiany stylu obejmują zmiany czcionek (wysokość, pogrubienie itp.), wyrównanie w pionie, wyrównanie w poziomie itp.
- Poprawia ogólną stabilność plików wynikowych, zarówno tych utworzonych przy użyciu IronXL, jak i plików zaimportowanych i edytowanych przez IronXL.
- Znacznie poprawia wydajność — generowanie pliku zawierającego 10 000 używanych komórek, które wcześniej zajmowało 1,5 minuty, teraz zajmuje tylko 20 sekund (czas ten może się różnić w zależności od operacji wykonywanych na komórkach przez kod użytkownika).
Marzec 2022
IronXL v2022.3.0
Informacje o wydaniu
- Ulepszone: Obsługa .NET 6
- Ulepszono: Szybkość i stabilność
Grudzień 2021
IronXL v2021.12.0
Informacje o wydaniu
- Ulepszenia: Obsługa .NET 5 i wersji beta .NET 6
- Ulepszono: Szybkość i stabilność
- Ulepszono: Logowanie
Październik 2021
IronXL v2021.11.0
Informacje o wydaniu
- Ulepszenia: Obsługa .NET 5 i wersji beta .NET 6
- Naprawiono błąd: Sprawdzanie poprawności kluczy licencyjnych jest teraz odporne na spacje
- Ulepszono: Szybkość i stabilność
Sierpień 2021
IronXL v2021.9.0
Informacje o wydaniu
- Naprawiono błąd: Teraz działa z .NET 5.07
- Naprawiono błąd: Odczyt kluczy licencyjnych z plików konfiguracyjnych projektu (przypadki brzegowe)
- Ulepszono: Szybkość i stabilność

