
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".
- Otwórz Visual Studio i kliknij "Utwórz nowy projekt".
Otwórz Visual Studio
- Wybierz "Aplikacja konsolowa" i kliknij "Dalej".
Utwórz nowy projekt w Visual Studio
- Ustaw nazwę Projektu.
Skonfiguruj nowy projekt
- Wybierz wersję .NET. Wybierz stabilną wersję, .NET 6.0.
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ć.
- Otwórz "Zarządzaj pakietami NuGet dla rozwiązań" z Eksploratora rozwiązań lub z Narzędzi.
Przejdź do menedżera pakietów NuGet
- Wyszukaj bibliotekę IronXL i wybierz bieżący projekt. Kliknij zainstaluj.
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;Imports IronXLOtwó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.
Dim workBook As WorkBook = WorkBook.LoadExcel("sample.xls")Przykładowy plik załadowany jest następujący:
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")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
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.
Powiązane artykuły



