Przejdź do treści stopki
KORZYSTANIE Z IRONXL

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

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;
using IronXL;
Imports IronXL
$vbLabelText   $csharpLabel

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");
// Load an existing Excel file. Supported formats include XLSX, XLS, XLSM, XLTX, CSV and TSV.
WorkBook workBook = WorkBook.LoadExcel("sample.xls");
' Load an existing Excel file. Supported formats include XLSX, XLS, XLSM, XLTX, CSV and TSV.
Dim workBook As WorkBook = WorkBook.LoadExcel("sample.xls")
$vbLabelText   $csharpLabel

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");
// Convert XLS to XLSX format by saving it with a different file extension.
workBook.SaveAs("converted_sample.xlsx");
' Convert XLS to XLSX format by saving it with a different file extension.
workBook.SaveAs("converted_sample.xlsx")
$vbLabelText   $csharpLabel

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.

Często Zadawane Pytania

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

Możesz przekonwertować plik XLS na plik XLSX za pomocą biblioteki IronXL w języku C#. Załaduj plik XLS za pomocą metody LoadExcel i zapisz go jako plik XLSX za pomocą metody SaveAs.

Czy do konwersji plików XLS do formatu XLSX w języku C# wymagany jest program Microsoft Excel?

Nie, program Microsoft Excel nie jest wymagany. Biblioteka IronXL umożliwia konwersję plików XLS do formatu XLSX bez konieczności instalowania programu Excel na komputerze.

Jakie są zalety korzystania z IronXL do konwersji plików Excel?

IronXL zapewnia wydajne i proste metody konwersji plików Excel, obsługuje wiele formatów Excel, oferuje funkcje takie jak ochrona hasłem i wyodrębnianie obrazów oraz jest kompatybilny z różnymi wersjami .NET.

Czy IronXL obsługuje różne formaty plików Excel?

Tak, IronXL obsługuje wiele formatów plików Excel, w tym XLS, XLSX, XLSM, CSV i TSV, co pozwala na wszechstronną manipulację danymi i ich konwersję.

Jakie kroki należy wykonać, aby zainstalować IronXL w projekcie C#?

Aby zainstalować IronXL, otwórz projekt C# w Visual Studio, użyj menedżera pakietów NuGet, aby wyszukać pakiet IronXL, a następnie zainstaluj go w swoim projekcie.

Czy IronXL obsługuje kompatybilność międzyplatformową?

Tak, IronXL obsługuje kompatybilność międzyplatformową i jest kompatybilny z .NET 7, 6, 5, .NET Core 2 i 3 oraz .NET Framework 4.5 i nowszymi wersjami.

Jakie są zaawansowane funkcje biblioteki IronXL?

IronXL oferuje zaawansowane funkcje, takie jak ochrona hasłem, wyodrębnianie obrazów i możliwości manipulacji danymi, co czyni go potężnym narzędziem do obsługi plików Excel.

Czy korzystanie z IronXL wiąże się z kosztami licencji?

IronXL jest bezpłatny do użytku deweloperskiego. Do użytku komercyjnego wymagana jest licencja, ale dostępna jest bezpłatna wersja próbna, która pozwala zapoznać się z jego funkcjami.

Curtis Chau
Autor tekstów technicznych

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ę...

Czytaj więcej

Zespół wsparcia Iron

Jesteśmy online 24 godziny, 5 dni w tygodniu.
Czat
E-mail
Zadzwoń do mnie