Zmienione w bibliotece Excel IronXL dla .NET

This article was translated from English: Does it need improvement?
Translated
View the article in English

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. R&D we wczesnym stadium jest w toku, aby budować dalsze produkty MS Office dla Word, PowerPoint, i dalszą Microsoft Office Suite.


Czerwiec 2026

IronXL v2026.6.1

PM > Install-Package IronXL.Excel -Version 2026.6.1

Informacje o wydaniu

  • Dodano wsparcie dla 40+ nowoczesnych funkcji Excela _xlfn.*, poprawiając EvaluateAll() zgodność z zeszytami Microsoft 365
  • Zaktualizowano wewnętrzne zależności

Maj 2026

IronXL v2026.5.1

PM > Install-Package IronXL.Excel -Version 2026.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

PM > Install-Package IronXL.Excel -Version 2026.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

PM > Install-Package IronXL.Excel -Version 2026.3.1

Informacje o wydaniu

  • Aktualizuje zależności wewnętrzne.

Luty 2026

IronXL v2026.2.1

PM > Install-Package IronXL.Excel -Version 2026.2.1

Informacje o wydaniu

  • Aktualizuje zależności wewnętrzne.

Styczeń 2026

IronXL v2026.1.1

PM > Install-Package IronXL.Excel -Version 2026.1.1

Informacje o wydaniu

  • Aktualizuje zależności wewnętrzne.

Grudzień 2025

IronXL v2025.12.2

PM > Install-Package IronXL.Excel -Version 2025.12.2

Informacje o wydaniu

  • NaprawionoInvalidCastExceptionpodczas ładowania niektórych.xlsplików zawierających rekordy Walidacji Danych.

Listopad 2025

IronXL v2025.12.2

PM > Install-Package IronXL.Excel -Version 2025.12.2

Informacje o wydaniu

  • Aktualizuje zależności wewnętrzne.

Październik 2025

IronXL v2025.10.4

PM > Install-Package IronXL.Excel -Version 2025.10.4

Informacje o wydaniu

  • Naprawiono problem, gdzie komórki numeryczne były niepoprawnie wykrywane jako DateTime.
  • Naprawiono problem, w którym typy danych były uszkadzane podczas konwersji XLSX na format XLS.
  • Naprawiono problem, gdzie metoda AutoSizeColumn przeceniała szerokość kolumny.

Wrzesień 2025

IronXL v2025.9.1

PM > Install-Package IronXL.Excel -Version 2025.9.1

Informacje o wydaniu

  • Aktualizacje IronSoftware.System.Drawing do 2025.9.3.

Sierpień 2025

IronXL v2025.8.3

PM > Install-Package IronXL.Excel -Version 2025.8.3

Informacje o wydaniu

  • Aktualizacje IronSoftware.System.Drawing do 2025.8.1.

Lipiec 2025

IronXL v2025.7.15

PM > Install-Package IronXL.Excel -Version 2025.7.15

Informacje o wydaniu

  • Aktualizacje IronSoftware.System.Drawing do 2025.7.12.

Czerwiec 2025

IronXL v2025.6.4

PM > Install-Package IronXL.Excel -Version 2025.6.4

Informacje o wydaniu

Aktualizacje:

  • Aktualizacje IronSoftware.System.Drawing do 2025.6.2.

Poprawki błędów:

  • Naprawiono problem, gdzie właściwość LastFilledCell niepoprawnie zwracała null dla arkuszy z rozproszonymi danymi.
  • Naprawiono problem, gdzie CreateNamedTable uszkadza plik Excel przy dodawaniu tabel do różnych arkuszy.

Maj 2025

IronXL 2025.5.4

PM > Install-Package IronXL.Excel -Version 2025.5.4

Informacje o wydaniu

  • Aktualizacje IronSoftware.System.Drawing do 2025.5.3.
  • Aktualizacje IronSoftware.Com/mon do 2025.3.1.

  • Naprawiono problem, gdzie Rows.Length zwracał niepoprawną wartość przy użyciu z plikami Excel zawierającymi więcej niż 500 wierszy.

Kwiecień 2025

IronXL 2025.4.5

PM > Install-Package IronXL.Excel -Version 2025.4.5

Informacje o wydaniu

  • Aktualizacje IronSoftware.System.Drawing do wersji 2025.3.6.
  • Aktualizacje IronSoftware.Com/mon do wersji 2025.3.1.

Marzec 2025

IronXL 2025.3.1

PM > Install-Package IronXL.Excel -Version 2025.3.1

Informacje o wydaniu

  • Aktualizacje IronSoftware.System.Drawing do wersji 2025.3.5.
  • Aktualizacje IronSoftware.Com/mon do wersji 2025.2.3.

Luty 2025

IronXL 2025.2.5

PM > Install-Package IronXL.Excel -Version 2025.2.5

Informacje o wydaniu

  • Zaktualizowano IronSoftware.System.Drawing do 2025.1.6.

Styczeń 2025

IronXL 2025.1.1

PM > Install-Package IronXL.Excel -Version 2025.1.1

Informacje o wydaniu

  • Zaktualizowano IronSoftware.Com/mon do 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

PM > Install-Package IronXL.Excel -Version 2024.12.1

Informacje o wydaniu

  • Zaktualizowano IronSoftware.System.Drawing do 2024.12.3.
  • Zaktualizowano IronSoftware.Com/mon do 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ść do konwersji Workbook i Worksheet w różnych formatach jako strumienie.

Listopad 2024

IronXL 16.11.2024

PM > Install-Package IronXL.Excel -Version 2024.11.16

Informacje o wydaniu

  • Zaktualizowano IronSoftware.System.Drawing do 2024.9.15
  • Zaktualizowano IronSoftware.Com/mon do 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 do ustawiania kolorów zakładek z SetWorksheetTabColor i SetWorksheetTabColorIndex.
  • Dodano metodę RemoveHyperlink do 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 ToDataTable nie obliczała dokładnie wszystkich typów danych.

Październik 2024

IronXL 2024.10.2

PM > Install-Package IronXL.Excel -Version 2024.10.2

Informacje o wydaniu

  • Aktualizacje IronSoftware.System.Drawing do wersji 2024.9.11

Wrzesień 2024

IronXL 2024.9.3

PM > Install-Package IronXL.Excel -Version 2024.8.5

Informacje o wydaniu

  • Drobne poprawki błędów

Sierpień 2024

IronXL 2024.8.5

PM > Install-Package IronXL.Excel -Version 2024.8.5

Informacje o wydaniu

  • Drobne poprawki błędów

Lipiec 2024

IronXL 2024.7.1

PM > Install-Package IronXL.Excel -Version 2024.7.1

Informacje o wydaniu

  • Drobne poprawki błędów

Czerwiec 2024

IronXL 2024.6.1

PM > Install-Package IronXL.Excel -Version 2024.6.1

Informacje o wydaniu

  • Drobne poprawki błędów

Maj 2024

IronXL 2024.5.5

PM > Install-Package IronXL.Excel -Version 2024.5.5

Informacje o wydaniu

  • Drobne poprawki błędów
  • Aktualizacje IronSoftware.System.Drawing do wersji 2024.5.1

Kwiecień 2024

IronXL 2024.4.4

PM > Install-Package IronXL.Excel -Version 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.Drawing do wersji 2024.4.1

Marzec 2024

IronXL 2024.3.20

PM > Install-Package IronXL.Excel -Version 2024.3.20

Informacje o wydaniu

  • Aktualizacje IronSoftware.Com/mon do wersji 2024.1.7
  • Aktualizacje IronSoftware.System.Drawing do wersji 2024.3.4
  • Naprawia błąd, w wyniku którego klucz licencyjny nie był pobierany z pliku web.co/nfig w środowisku .NET Framework

Luty 2024

IronXL 2024.2.25

PM > Install-Package IronXL.Excel -Version 2024.2.25

Informacje o wydaniu

  • Aktualizacje IronSoftware.Com/mon do wersji 2024.1.2
  • Naprawiono błąd z bardzo wolnym wykonaniem metod ładowania danych z DataSets (mianowicie metod LoadWorkSheetsFromDataSet)
  • 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.Int64Value i IronXl.Cell.Int32Value są przestarzałe i zostaną usunięte w przyszłości. Użyj zamiast tego IronXl.Cell.IntValue i IronXl.Cell.LongValue
  • Dodaje klasę IronXl.Cells.Com/ment do reprezentowania komentarzy komórek z ustawieniami i uzyskuje ustawienia dla wszystkich właściwości komentarzy
  • Dodaje właściwość Comment do klasy IronXl.Cell z metodami do dodawania i usuwania komentarzy. Właściwość Comment jest null, jeśli komórka nie ma komentarza. Komentarze są domyślnie dodawane jako niewidoczne

Styczeń 2024

IronXL 2024.1.21

PM > Install-Package IronXL.Excel -Version 2024.1.21

Informacje o wydaniu

  • Drobne ulepszenia i poprawki błędów

Grudzień 2023

IronXL 19.12.2023

PM > Install-Package IronXL.Excel -Version 2023.12.19

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:
    • Właściwość DataValidations dodana do WorkSheet. 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 i FormulaList mogą być dodane do WorkSheet.

Listopad 2023

IronXL 12.11.2023

PM > Install-Package IronXL.Excel -Version 2023.11.12

Informacje o wydaniu

  • IronDrawing został zaktualizowany do wersji 2023.11.1
  • Drobne poprawki i ulepszenia
  • Klasa IronXl.Logger jest przestarzała. Użyj IronSoftware.Logger zamiast tego

Październik 2023

IronXL v2023.10.8

PM > Install-Package IronXL.Excel -Version 2023.10.8

Informacje o wydaniu

  • IronDrawing został zaktualizowany do wersji 2023.10.2
  • Dodano zależność od IronSoftware.Com/mon 2023.10.2
  • Drobne poprawki i ulepszenia

Wrzesień 2023

IronXL v2023.9.29

PM > Install-Package IronXL.Excel -Version 2023.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

PM > Install-Package IronXL.Excel -Version 2023.8.19

Informacje o wydaniu

  • Drobne ulepszenia i poprawki.
  • Aktualizacje zależności.

Lipiec 2023

IronXL v2023.7.4

PM > Install-Package IronXL.Excel -Version 2023.7.4

Informacje o wydaniu

  • Dodano metodę GetMergedRegions, która jest używana do odzyskiwania listy scalonych regionów.
  • Naprawiono błąd, gdzie metoda Clear nie usuwała wszystkich arkuszy w kolekcji.
  • Naprawiono błąd, gdzie metoda InsertColumn pomijała ostatni wiersz.
  • Naprawiono błąd, gdzie metoda Range.ToDataTable przestawała konwertować, gdy napotkała pusty wiersz.
  • Dodaje grupę metod RemoveColumn do Range, RangeRow, RangeColumn, Worksheet.
  • Grupa metod InsertColumn teraz poprawnie przesunie kolumny z drogi, aktualizując formuły i przenosząc style z komórkami.
  • Poprawia czas wydajności o 20-25% w niektórych przypadkach manipulacji danymi masowymi.
  • Zastępuje właściwości Range.AllRowsInRange i Range.AllColumnsInRange, użyj Range.Rows i Range.Co/lumns zamiast tego. To samo dotyczy klas WorkSheet, RangeRow i RangeColumn.
  • Wewnętrzna robocza przestrzeń WorkSheet teraz będzie poprawnie aktualizować się na wszystkie zmiany wprowadzone w arkuszu.
  • Wewnętrzna robocza przestrzeń WorkSheet teraz uwzględnia 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, gdzie Trim nie usuwała pustych kolumn.
  • Metody Range.RemoveColumn i Range.RemoveRow teraz ZAWSZE usuwają kolumnę/wiersz całkowicie z arkusza, przesuwając w górę/na lewo wiersze/kolumny znajdujące się poniżej/po prawej stronie usuniętych, jeśli po usunięciu kolumna/wiersz jest pusty.
  • Dodano właściwość Range.Co/unt, która zwraca liczbę komórek w zakresie bez iterowania po wszystkich komórkach.
  • Zmieniono właściwości Range.Co/lumnCount i Range.RowCount, aby zwracały liczbę kolumn/wierszy w zakresie bez iterowania po wszystkich komórkach.
  • Poprawia dokumentację dla klasy Range i jej dziedziców.
  • Metody InsertRow i InsertColumn teraz zwracają wstawiony wiersz/kolumnę. To samo dotyczy metod InsertRows i InsertColumns, ale te będą zwracały listy wstawionych kolumn/wierszy.
  • Adres zakresu będzie teraz poprawnie aktualizowany, gdy zakres się zmieni (przy użyciu metod Subtract).
  • Dodano właściwość WorkSheet.RangeAddress z adresem obszaru w użyciu na arkuszu.
  • Aktualizacje IronSoftware.System.Drawing do wersji 2023.7.1

Czerwiec 2023

IronXL v2023.6.4

PM > Install-Package IronXL.Excel -Version 2023.6.4

Informacje o wydaniu

  • Dodano metodę SetBorderStyle, używaną do ustawienia rodzaju i koloru obramowania.
  • Naprawia błąd, w którym znak '&' w seriach wykresu psuł wynikowy plik po zapisaniu.
  • Naprawiono błąd, gdzie jeśli plik .xlsx (.xlsm, .xltx, itp.) miał tag otwierający i zamykający br w swojej wewnętrznej strukturze XML - metoda WorkBook.Load rzucała wyjątek.
  • Aktualizuje zależność IronDrawing do wersji 2023.6.1.

Maj 2023

IronXL v2023.5.4

PM > Install-Package IronXL.Excel -Version 2023.5.4

Informacje o wydaniu

  • Naprawiono problem, gdzie klucze licencyjne nie były pobierane z web.co/nfig w niektórych .NET Framework ASP.NET projektach
  • Naprawiono możliwe ostrzeżenia o konfliktach wersji System.Memory

Marzec 2023

IronXL v2023.4.13

PM > Install-Package IronXL.Excel -Version 2023.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

PM > Install-Package IronXL.Excel -Version 2023.2.5

Informacje o wydaniu

  • Zgoda na warunki EULA jest teraz wymagana przed zainstalowaniem pakietu nuget
  • Poprawia opisy IntelliSense dla klasy Range
  • Naprawia blad, gdzie wlasciwosc WorkSheet.PhysicalColumnCount wyrzucala wyjatek przy probie dostepu, gdy nie istnialy zadne kolumny w arkuszu
  • Poprawia opisy IntelliSense dla wlasciwosci Cell.Hyperlink
  • Naprawia blad, kiedy ustawienie wlasciwosci Cell.Hyperlink czasami wykrywalo nieprawidlowy typ hiperlinku
  • Poprawia opis wyjatku, ktory wystepuje podczas uzywania metod AutoSizeColumn, gdy w systemie nie znaleziono zadnych czcionek
  • Aktualizacje zależności

Styczeń 2023

IronXL v2023.1.14

PM > Install-Package IronXL.Excel -Version 2023.1.14

Informacje o wydaniu

  • Enum uzyty dla metody WorkSheet.InsertImage zostal zmieniony na IronXl.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

PM > Install-Package IronXL.Excel -Version 2022.12.11262

Informacje o wydaniu

  • Naprawia blad, gdzie wyjatek Licensing byl wyrzucany, gdy aplikacja korzystajaca z IronXL byla uruchamiana z podlaczonym debugerem 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

PM > Install-Package IronXL.Excel -Version 2022.12.10926

Informacje o wydaniu

  • Naprawia blad, gdzie WorkBook.ExportToHtml wyrzucal wyjatek ze wzgledu na nieindeksowane kolory w dokumencie.
  • Naprawia blad, gdzie wywolania getterow dla wlasciwosci Range, WorkSheet, RangeRow, RangeColumn, RangeStyle, RangeFont, i RangeBorder niepotrzebnie tworzyly wszystkie komorki w zakresie.
  • Naprawia blad, gdzie wyjatek byl wyrzucany podczas ladowania plikow .XLSX z okreslonymi ustawieniami WebPublishing.
  • Dodaje wlasciwosci WorkSheet.PhysicalColumnCount i WorkSheet.PhysicalRowCount, ktore zwracaja liczbe wierszy i kolumn fizycznie obecnych w tym arkuszu w danej chwili.
  • Poprawia i aktualizuje dokumentacje IntelliSense, aby wyjasnic niektore wlasciwosci i metody WorkSheet i Range.
  • Poprawia wydajnosc przy odczycie jakiejkolwiek wlasciwosci obiektu Range, zwlaszcza w przypadku duzych zakresow. Dotyczy to wszystkich obiektow dziedziczonych z Range (WorkSheet, RangeRow, itp.).

Listopad 2022

IronXL v2022.11.10251

PM > Install-Package IronXL.Excel -Version 2022.11.10251

Informacje o wydaniu

  • Dodaje przeciazenia dla metod ladowania WorkBook, aby zaakceptowac haslo dla zaszyfrowanych skoroszytow XLSX, XLSM i XLTX. Pełna lista dodanych przeciążeń:
    • TryLoad(string filename, string password, out WorkBook workBook)
    • 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)
  • Dodaje metode WorkBook.Encrypt(string password), ktora zapisuje skoroszyt do MemoryStream, szyfruje go przy uzyciu hasla podanego jako argument lub przechowywanego we wlasciwosci WorkBook.Password i zwraca wynikowy zaszyfrowany MemoryStream. Obsługiwane tylko dla typów skoroszytów XLSX, XLSM i XLTX.
  • Dodaje metode WorkBook.Decrypt(Stream stream, string password), ktora odszyfrowuje strumien przy uzyciu hasla podanego jako argument i zwraca wynikowy odszyfrowany MemoryStream. 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 blad, gdzie metoda InsertRow wyrzucala wyjatek, jesli wiersz zostal wstawiony w miejsce ostatniego istniejacego wiersza.
  • Poprawia precyzje metod AutoSizeRow i AutoSizeColumn.
  • Poprawia wydajnosc metody InsertRow o 25%.

Wrzesień 2022

IronXL v2022.9.9454

PM > Install-Package IronXL.Excel -Version 2022.9.9454

Informacje o wydaniu

  • Naprawia blad, gdzie pierwszy stworzony ConditionalFormattingRule nie dzialal poprawnie.
  • Naprawiono błąd, w wyniku którego reguła formatowania warunkówego nie stosowała koloru czcionki.
  • Naprawia blad, gdzie styl duplikowany byl tworzony, gdy wlasciwosc Cell.FormatString zostala zmieniona w .xlsx.
  • Naprawia blad, gdzie metody Range.Row(int) i Range.Co/lumn(int) mogly zajmowac minuty czasu wykonywania dla duzych zakresow.
  • Dodaje enumeracje IronXl.SortOrder, aby wskazac kierunek sortowania, gdzie jest to stosowane.
  • Dodaje metody Range.SortByColumn(string, SortOrder) i Range.SortByColumn(int, SortOrder), ktore pozwalaja na sortowanie zakresu wedlug wybranej kolumny, zmieniajac ulozenie wierszy zakresu sortowanego zgodnie z nowa kolejnoscia wybranej kolumny.
  • Usuwa zaleznosc od pakietu nuget IronDrawing i zastępuje go IronSoftware.System.Drawing.

IronXL v2022.9.9454

PM > Install-Package IronXL.Excel -Version 2022.9.9454

Informacje o wydaniu

  • Naprawia problem z wieloma metodami, które zostały nieprawidłowo zaszyfrowane w poprzedniej wersji. Lista metod objetych: 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 zaleznosc od pakietu nuget IronDrawing, aby umozliwic niejawne rzutowanie z System.Drawing.Co/lor podczas korzystania z wymienionych powyzej metod.
  • Dodaje metode IronXl.Drawing.Images.Image.ToAnyBitmap(), ktora tworzy obiekt IronSoftware.Drawing.AnyBitmap z danych bajtowych obiektu Obrazek.
  • Aktualizacja warunków Umowy licencyjnej użytkownika końcowego.
  • Plik IronXL.dll jest teraz podpisany.

Sierpień 2022

IronXL v2022.8.8357

PM > Install-Package IronXL.Excel -Version 2022.8.8357

Informacje o wydaniu

  • Dodaje funkcję szyfrowania i deszyfrowania plików ".xlsx", ".xlsm" i ".xltx" za pomocą hasła. Uzyj metody WorkBook.SaveAs(string fileName, string password), aby zaszyfrowac WorkBook przy uzyciu podanego hasla podczas zapisywania. Uzyj metody WorkBook.Load(string filename, string password), aby odszyfrowac plik przy uzyciu podanego hasla podczas ladowania skoroszytu. Hasło można również określić w następujący sposób:
    • Korzystanie z wlasciwosci WorkBook.Password (skoroszyt zostanie zaszyfrowany przy zapisie, jesli ta wlasciwosc nie jest nullem, i nie bedzie szyfrowany, jesli jest nullem)
    • Korzystanie z obiektu SavingOptions z wlasciwoscia SavingOptions.Password przy wywolaniu metody WorkBook.SaveAs(string fileName, SavingOptions options)
    • Korzystanie z obiektu LoadingOptions z wlasciwoscia LoadingOptions.Password przy wywolaniu metody WorkBook.Load(string filename, LoadingOptions options)
  • Aby sprawdzic, czy obiekt WorkBook zostanie zaszyfrowany przy zapisie, uzyj wlasciwosci boolowskiej WorkBook.IsEncrypted. Szyfrowanie mozna rowniez wylaczyc, przypisujac WorkBook.IsEncrypted = false (Uwaga: skoroszyt nie moze byc zaszyfrowany przez przypisanie WorkBook.IsEncrypted = true, to spowoduje wyjatek podczas wykonywania, proszac o podanie hasla zamiast tego).
  • 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 zaleznosc od System.Com/mon.Drawing
  • Usuwa wsparcie dla .NET Framework 4.5. Minimalnie wspierana wersja .NET Framework to teraz 4.6.2
  • Zmiana powodujaca niezgodnosc: metoda WorkBook.SaveAs(string filename, string listDelimiter) zostala przemianowana na WorkBook.SaveAsWithCustomDelimiter(string filename, string listDelimiter), aby usunac niejasnosci miedzy metodami SaveAs(string filename, string listDelimiter) i SaveAs(string fileName, string password).
  • Zmiana powodujaca niezgodnosc: metoda IronXl.Drawing.Images.IImage.ToBitmap() zostala usunieta, poniewaz System.Com/mon.Drawing nie jest juz wspierane.
  • Zmiana powodujaca niezgodnosc: metoda IronXl.Drawing.Images.IImage.ToImage() teraz zwraca obiekt SixLabors.ImageSharp.Image, uzywany jako zamiennik dla usunietych obiektow System.Com/mon.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
  • Naprawia blad, gdzie za kazdym razem, gdy nowa komorka zostawala przypisana wartosci DateTime w skoroszycie XLSX, nowy styl komorki zostal tworzony dla kazdej komorki, przepelniajac tabele stylow i uszkadzajac wynikowy plik, jesli liczba komorek byla > 64 000.
  • Poprawia szybkosc tworzenia duzej ilosci komorek z wartoscia DateTime i formatem. Na przyklad, utworzenie skoroszytu z 80K komorek wartosci i formatu DateTime na jednym arkuszu trwalo kiedys 25 sekund, a obecnie mniej niz 0,8 sekundy (rzeczywista wydajnosc zalezy od srodowiska, w ktorym kod jest wykonywany).

Lipiec 2022

IronXL v2022.7.7362

PM > Install-Package IronXL.Excel -Version 2022.7.7362

Informacje o wydaniu

  • Dodaje mozliwosc zmiany wartosci stringowej komorki bez automatycznego formatowania komorki: to jest uzyskiwane poprzez wlasciwosc StringValue komorki.
  • Dodaje metode AutoSizeRow do Row i WorkSheet, ktora zmienia wysokosc wiersza, aby dopasowac sie do zawartosci.
  • Dodaje metode AutoSizeColumn do Column i WorkSheet, ktora zmienia szerokosc wiersza, aby dopasowac sie do zawartosci.
  • 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". Uzyj wlasciwosci StringValue, aby pominac te 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

PM > Install-Package IronXL.Excel -Version 2022.6.6825

Informacje o wydaniu

  • Dodaje nowa IronXl.Formatting.Co/nditionType.
  • Stara IronXl.Formatting.Enums.Co/nditionType jest przestarzala.
  • 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

PM > Install-Package IronXL.Excel -Version 2022.3.0

Informacje o wydaniu

  • Ulepszone: Obsługa .NET 6
  • Ulepszono: Szybkość i stabilność

Grudzień 2021

IronXL v2021.12.0

PM > Install-Package IronXL.Excel -Version 2021.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

PM > Install-Package IronXL.Excel -Version 2021.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

PM > Install-Package IronXL.Excel -Version 2021.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ść

Gotowy, aby rozpocząć?
Nuget Pliki do pobrania 2,052,917 | Wersja: 2026.6 just released
Still Scrolling Icon

Wciąż przewijasz?

Czy chcesz szybko dowodu? PM > Install-Package IronXL.Excel
uruchom próbkę zobacz, jak Twoje dane stają się arkuszem.