KORZYSTANIE Z IRONXL

Jak przekonwertować plik XLS na XLSX w języku C#

Curtis Chau
Curtis Chau
Updated: 21 kwietnia 2026

Ten artykuł zagłębia się w bibliotekę IronXL, aby przekonwertować format XLS do XLSX w aplikacji konsolowej C#.

IronXL - Biblioteka Excel

IronXL to biblioteka Excel dla .NET, która pomaga deweloperom tworzyć, czytać i edytować pliki Excel w aplikacjach C#. Jest szybka i dokładna pod względem wydajności i rezultatów. Obsługuje wszystkie formaty plików skoroszytów Excel (XLS, XLSX, XLSM, CSV, TSV). IronXL pozwala również na zapis lub eksport danych z formatów Excel (XLS, XLSX) do JSON, HTML, Binary, Byte Array, DataSet lub DataTable.

IronXL pozwala programistom na eleganckie zarządzanie arkuszami i zakresami komórek. Dzięki IronXL możesz edytować formuły. Przeliczenie już podanej formuły w arkuszu jest bardzo łatwe do wykonania. Dane mogą być sortowane na podstawie zakresu, kolumny lub wiersza. Zapewnia możliwość edytowania układów, takich jak blokowanie okienek, automatyczna zmiana rozmiaru wierszy/kolumn, oraz dodawanie i usuwanie wierszy/kolumn w prosty sposób.

Dzięki IronXL pliki Excel mogą być chronione hasłem użytkownika i pozwoleniem na edycję pliku. Inną funkcją jest możliwość dodawania, usuwania i wyodrębniania obrazów z arkuszy Excel. Udostępnia również szeroką gamę funkcji Excela z prawie wszystkimi formatami danych komórki. To czyni IronXL jednym z najbardziej intuicyjnych interfejsów API, jeśli chodzi o pracę z plikami Excel.

IronXL nie wymaga zainstalowanego Microsoft Excel na maszynie, ponieważ nie wymaga Office Interop ani żadnej innej zależności. Działa na wielu platformach i jest kompatybilny z .NET 7, 6 i 5. Wspiera również .NET Core 2 i 3 oraz standardowe 2 wersje. .NET Framework 4.5 i nowsze również są wspierane do pracy z arkuszami Excel.

Utwórz aplikację konsolową

Zaleca się najnowszą wersję Visual Studio do stworzenia aplikacji na początek. Visual Studio to oficjalne IDE do rozwoju w C#, które musisz mieć zainstalowane. Można pobrać ją z strony Microsoft Visual Studio, jeśli jeszcze nie jest zainstalowana.

Następujące kroki utworzą nowy projekt o nazwie "DemoApp".

  1. Otwórz Visual Studio i kliknij "Utwórz nowy projekt".

Jak przekształcić plik XLS w XLSX w C#, Rysunek 1: Otwórz Visual Studio Otwórz Visual Studio

  1. Wybierz "Aplikacja konsolowa" i kliknij "Dalej".

Jak przekształcić plik XLS w XLSX w C#, Rysunek 2: Utwórz nowy projekt w Visual Studio Utwórz nowy projekt w Visual Studio

  1. Ustaw nazwę Projektu.

Jak przekształcić plik XLS w XLSX w C#, Rysunek 3: Skonfiguruj swój nowy projekt Skonfiguruj nowy projekt

  1. Wybierz wersję .NET. Wybierz stabilną wersję, .NET 6.0.

Jak przekształcić plik XLS w XLSX w C#, Rysunek 4: Wybór .NET Framework Wybór platformy .NET Framework

Zainstaluj bibliotekę IronXL

Po utworzeniu projektu, należy zainstalować bibliotekę IronXL w projekcie do użycia. Postępuj zgodnie z tymi krokami, aby ją zainstalować.

  1. Otwórz "Zarządzaj pakietami NuGet dla rozwiązań" z Eksploratora rozwiązań lub z Narzędzi.

Jak przekształcić plik XLS w XLSX w C#, Rysunek 5: Przejdź do Menedżera pakietów NuGet Przejdź do menedżera pakietów NuGet

  1. Wyszukaj bibliotekę IronXL i wybierz bieżący projekt. Kliknij zainstaluj.

Jak przekształcić plik XLS w XLSX w C#, Rysunek 6: Wyszukaj i zainstaluj pakiet IronXL w interfejsie Menedżera pakietów NuGet Wyszukaj i zainstaluj pakiet IronXL w interfejsie użytkownika NuGet Package Manager

Dodaj następującą przestrzeń nazw na górze pliku Program.cs:

using IronXL;

Otwórz istniejący plik XLS

IronXL zapewnia możliwość otwierania istniejącego pliku Excel lub utworzenia nowego. Tutaj otworzymy istniejący plik Excel XLS za pomocą metody C# IronXL LoadExcel. Metoda Load jest krótkim synonimem dla LoadExcel.

// Load an existing Excel file. Supported formats include XLSX, XLS, XLSM, XLTX, CSV and TSV.
WorkBook workBook = WorkBook.LoadExcel("sample.xls");

Przykładowy plik załadowany jest następujący:

Jak przekształcić plik XLS w XLSX w C#, Rysunek 7: Przykładowy plik danych XLS Przykładowy plik danych XLS

Aby utworzyć pliki Excel w formacie XLS lub XLSX, możesz odwiedzić stronę z przykładami kodu tutaj.

Przekształć plik XLS na plik XLSX

Aby przekształcić plik XLS w plik XLSX, IronXL używa po prostu metody SaveAs do tego przekształcenia. Poniższy kod pokazuje, jak zapisać plik XLS jako plik XLSX:

// Convert XLS to XLSX format by saving it with a different file extension.
workBook.SaveAs("converted_sample.xlsx");

To wszystko. Pomyślnie przekonwertowaliśmy plik XLS do formatu XLSX. Aby przekonwertować na inne formaty, możesz odwiedzić tę stronę z przykładami kodu.

Wynik

Jak przekształcić plik XLS w XLSX w C#, Rysunek 8: Wyeksportowany plik XLSX Eksportowany plik XLSX

Widać, że dane pozostają niezmienione nawet po konwersji. IronXL zapewnia łatwość obsługi, szybkość i dokładność.

Podsumowanie

W tym artykułe pokazano, jak konwertować pliki XLS programu Excel na pliki XLSX przy użyciu biblioteki IronXL w języku C#. IronXL umożliwia bezproblemową pracę z istniejącymi plikami Excel. Konwersja między różnymi formatami arkuszy kalkulacyjnych to zazwyczaj proces zajmujący jedną linię kodu. Jest szybki, łatwy w użyciu i dokładny. Pozwala również na tworzenie nowych plików Excel i zapisywanie w nich danych przy użyciu prostej składni. IronXL może być również używany do odczytu plików Excel bez zainstalowanego pakietu Microsoft Office. Aby odczytać dane z plików Excel, można zapoznać się z tą stroną zawierającą przykładowy kod.

IronXL jest bezpłatny do celów programistycznych, a na cele komercyjne można uzyskać licencję. Możesz również wypróbować IronXL w ramach bezpłatnej wersji próbnej do użytku komercyjnego. Pobierz oprogramowanie ze strony internetowej IronXL.

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podręczników.

Czytaj więcej

Powiązane artykuły