IRONSOFTWAREHOME
KORZYSTANIE Z IRONXL

Jak załadować plik Excel w języku C#

Curtis Chau
Curtis Chau
Updated: 8 maja 2026

Aby wczytać pliki Excel w C#, użyj biblioteki IronXL i metody WorkBook.Load(), która akceptuje ścieżki do plików, strumienie lub tablice bajtów, a następnie uzyskaj dostęp do arkuszy i odczytaj wartości komórek programistycznie bez konieczności instalowania Microsoft Office.

W tym artykułe pokażemy, jak efektywnie i programowo ładować pliki Excel za pomocą biblioteki IronXL, kompleksowej biblioteki Excel w języku C#. Niezależnie od tego, czy tworzysz aplikacje ASP.NET MVC odczytujące pliki Excel, czy też czytniki Excel dla Windows Forms, IronXL zapewnia proste, a jednocześnie potężne rozwiązanie.

Jak wczytać pliki Excel

  1. Otwórz Visual Studio i utwórz nowy projekt Visual Studio.
  2. Pobierz bibliotekę pakietu IronXL NuGet.
  3. Utwórz skoroszyt Excel w formacie pliku XLSX lub CSV.
  4. Teraz załaduj plik Excel za pomocą biblioteki IronXL.
  5. Przetwarzaj wartości z Excela, korzystając z zakresu komórek.

Czym jest IronXL i dlaczego warto z niego korzystać?

Czym jest IronXL?

Biblioteka C# .NET dla programu Excel, IronXL, może służyć do odczytu danych z dokumentów Microsoft Excel oraz konwersji tych dokumentów do plików CSV. IronXL nie wymaga instalacji pakietu Microsoft Office, biblioteki Microsoft.Office.Interop.Excel ani interfejsu Excel Interop. Jest to całkowicie niezależna biblioteka aplikacji .NET dla programu Excel, która płynnie współpracuje z kontenerami Docker i może być wdrażana w funkcjach AWS Lambda lub usługach chmury Azure. Obsługuje wiele formatów arkuszy kalkulacyjnych.

Arkusze kalkulacyjne Excel w środowisku .NET można łatwo generować, modyfikować i przeglądać dzięki prostemu interfejsowi API C# biblioteki IronXL. IronXL w pełni obsługuje podstawowe aplikacje .NET Core, środowiska Linux, systemy macOS, Azure i Xamarin. Biblioteka płynnie integruje się również z aplikacjami Blazor do odczytu plików Excel oraz projektami .NET MAUI. Poniżej znajduje się lista kluczowych funkcji IronXL, które wyróżniają go spośród innych aplikacji do odczytu plików Excel.

Jakie są kluczowe cechy, które wyróżniają IronXL?

Dlaczego warto wybrać bibliotekę IronXL zamiast innych bibliotek Excel?

Dzięki tym funkcjom biblioteka IronXL staje się elastyczną i wydajną biblioteką do pracy z plikami Excel, zapewniającą programistom większą wygodę i elastyczność podczas programowego zarządzania zadaniami związanymi z dokumentami Excel. Biblioteka zawiera obszerną dokumentację API oraz szczegółowe samouczki, które pomogą programistom szybko rozpocząć pracę. Aby dowiedzieć się więcej o bibliotece IronXL, zapoznaj się z tymi dokumentami.

Jak skonfigurować projekt .NET do obsługi plików Excel?

Biblioteka IronXL ułatwia zapisywanie danych oraz tworzenie i odczytywanie plików Excel, co zostanie omówione w kolejnych sekcjach. Zanim zaczniemy, upewnij się, że masz poprawnie skonfigurowany klucz licencyjny, jeśli korzystasz z pełnej wersji, lub możesz zacząć od bezpłatnej wersji próbnej. W przypadku aplikacji internetowych może być konieczne skonfigurowanie klucza licencyjnego w pliku web.config.

Najpierw uruchommy nowy projekt do pracy z plikami Excel:

Jak utworzyć nowy projekt w Visual Studio?

Po uruchomieniu programu Visual Studio wybierz opcję "Nowy projekt" z menu "Plik".

Szablony projektów "Console App" platformy .NET pojawią się w następującym oknie dialogowym; Zaznacz je i kliknij dwukrotnie "Dalej".

Okno dialogowe 'Dodaj nowy projekt' w Visual Studio pokazujące różne szablony projektów C#, w tym Aplikację konsolową, Aplikację webową ASP.NET Core, Aplikację Blazor Server i Interfejs webowy API ASP.NET Core. Nowy projekt

Jakie ustawienia projektu należy skonfigurować?

Po wprowadzeniu lokalizacji nowego projektu w obszarze Lokalizacja można wpisać dowolną nazwę projektu w polu Projekt. Do tego samouczka, rozważ nazwanie go w sposób opisowy, na przykład 'ExcelReaderApp' lub 'IronXLDemo'. Naciśnij przycisk Dalej, aby kontynuować.

Okno dialogowe konfiguracji nowego projektu w Visual Studio pokazujące opcje tworzenia aplikacji konsolowej C# z pustymi polami na nazwę projektu 'ExcelReaderApp' i typową ścieżkę lokalizacji projektu. Konfiguracja projektu

Którą wersję .NET Framework należy wybrać?

Za pomocą menu rozwijanego Framework można wybrać platformę .NET Framework. W tym przypadku używana jest wersja .NET 6.0 z długoterminowym wsparciem. IronXL obsługuje wiele wersji .NET, więc możesz wybrać odpowiednią w zależności od wymagań projektu. Następnie kliknij "Utwórz".

Ekran konfiguracji projektu Visual Studio przedstawiający ustawienia aplikacji konsolowej z zaznaczonym .NET 6.0 jako wybranym frameworkiem. Pole wyboru "Nie używaj instrukcji najwyższego poziomu" jest wyraźnie widoczne i niezaznaczone. Wybór docelowego frameworka

Jak zainstalować bibliotekę IronXL?

Poniższe rozwiązanie wymaga biblioteki IronXL, którą należy pobrać. Aby to zrobić, wpisz poniższe polecenie w konsoli menedżera pakietów:

PM > Install-Package IronXL.Excel

Okno konsoli Menedżera pakietów w Visual Studio pokazujące pomyślną instalację polecenia 'Install-Package IronXL.Excel' z wyświetlanym postępem instalacji i komunikatami potwierdzającymi. Instalacja IronXL

Alternatywą dla tego rozwiązania byłoby użycie menedżera pakietów NuGet w celu wyszukania pakietu "IronXL".

Przeglądanie powinno skutkować wyświetleniem listy wszystkich pakietów NuGet powiązanych z IronXL. Następnie wybierz potrzebną opcję i kliknij przycisk instalacji.

Okno Menedżera pakietów NuGet w Visual Studio podkreślające pakiet IronXL.Excel w wersji 2023.4.13. Przycisk 'Zainstaluj' jest wyraźnie podkreślony z wskaźnikiem wskazującym na niego. Menedżer pakietów NuGet

Jak mogę odczytywać pliki Excel za pomocą IronXL?

Poniższy kod pozwala na ładowanie i odczytywanie plików Excel przy użyciu IronXL. Ten przykład ilustruje podstawowe podejście do odczytu plików Excel bez użycia Interop.

using IronXL;
using System.Linq;

// Load the workbook with the name "Demo.xlsx".
WorkBook workBook = WorkBook.Load("Demo.xlsx");

// Access the first worksheet in the workbook.
WorkSheet sheet = workBook.WorkSheets.First();

// Iterate through the range of cells A2 to B10 and print each cell's address and text content.
foreach (var cell in sheet["A2:B10"])
{
    Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text);
}

Jakie funkcje pełni każda część kodu?

Pierwsza linia kodu, using IronXL;, jest wywoływana do zaimplementowania biblioteki w tym projekcie demonstracyjnym, co sprawia, że funkcjonalności IronXL są dostępne.

Następnie wczytaj istniejący plik Excel, nazwany 'Demo.xlsx', używając metody Load, która jest dostępna w obiekcie WorkBook.

Metoda Load akceptuje trzy rodzaje wejść: nazwę pliku z ścieżką, strumień i tablice bajtów. W powyższym przykładzie do załadowania pliku używana jest metoda z nazwą pliku i ścieżką.

Jak uzyskać dostęp do określonych arkuszy i zakresów komórek?

Aby wykonać operację odczytu pliku Excel, uzyskaj domyślny WorkSheet używając metody First() do wyboru początkowego arkusza ze zbioru arkuszy skoroszytu. Możesz również zarządzać arkuszami, uzyskując do nich dostęp według nazwy lub indeksu.

Następnie zakres arkusza Excel jest wybierany za pomocą obiektu arkusza poprzez określenie zakresu komórek. Funkcja zaznaczania zakresu pozwala na pracę z konkretnymi komórkami, całymi wierszami lub kolumnami. Następnie iteruje przez każdą z wartości komórek w określonym zakresie (A2:B10) i wyświetla wartość wraz z adresem komórki.

Jakiego wyniku powinienem oczekiwać po uruchomieniu tego kodu?

Arkusz kalkulacyjny Excel pokazujący przykładowe dane (Nazwa klienta, Data zamówienia, Produkt, itp.) z oknem konsoli C# poniżej, wyświetlającym referencje komórek i wartości odczytywane przez kod IronXL. Wynik poprzedniego przykładu kodu

Powyższy przykład pokazuje ładowanie pliku Excel w języku C# oraz wynik tego działania przy użyciu biblioteki IronXL. Wykorzystuje arkusze Excel poprzez odwołanie się do indeksu wiersza i kolumny.

Jak radzić sobie z różnymi formatami plików Excel?

IronXL obsługuje różne formaty plików Excel, wykraczające poza standardowy format XLSX. Za pomocą tego samego interfejsu API można odczytywać pliki XLSX, pracować ze starszymi formatami XLS, a nawet odczytywać pliki CSV. Oto przykład ładowania różnych typów plików:

// Load an XLSX file
WorkBook xlsxWorkbook = WorkBook.Load("data.xlsx");

// Load a CSV file
WorkBook csvWorkbook = WorkBook.LoadCSV("data.csv", delimiter: ",");

// Load an XLS file (older Excel format)
WorkBook xlsWorkbook = WorkBook.Load("legacy.xls");

// Load from a stream instead of a file path
using (FileStream stream = new FileStream("data.xlsx", FileMode.Open))
{
    WorkBook streamWorkbook = WorkBook.Load(stream);
}

Aby dowiedzieć się więcej o programowaniu z wykorzystaniem IronXL, zapoznaj się z tym przykładem.

Jakie są kolejne kroki po załadowaniu plików Excel?

IronXL to popularny dodatek do programu Excel, który działa bez konieczności korzystania z dodatkowych bibliotek zewnętrznych. Ma wiele zastosowań i nie wymaga zainstalowania programu Microsoft Excel.

Wszystkie zadania programistyczne związane z dokumentami Microsoft Excel można w pełni zrealizować za pomocą IronXL. Można dodawać i usuwać dane, wyszukiwać i zamieniać, łączyć i rozdzielać tabele danych lub komórki, sortować ciągi znaków lub liczby, wizualizować tabelę danych oraz zapisywać pliki. Obliczenia formuł są również możliwe w IronXL przy użyciu funkcji edycji formuł. Można również ustawić typy danych komórek i analizować dane arkusza kalkulacyjnego za jego pomocą. Możliwość odczytu i zapisu plików CSV dostępna w IronXL jest niezbędna do pracy z danymi programu Excel.

Zaawansowane funkcje do odkrycia

Gdy opanujesz już ładowanie plików Excel, rozważ zapoznanie się z tymi zaawansowanymi funkcjami:

Chcesz spróbować sam?

Chociaż IronXL oferuje bezpłatną wersję próbną, użytkownicy mogą zdecydować się na przejście na płatną subskrypcję na 1 rok, aby otrzymywać aktualizacje i wsparcie techniczne. IronXL pobiera dodatkową opłatę za zabezpieczenia, które umożliwiają swobodną dystrybucję. Aby dowiedzieć się więcej o szczegółach cenowych, zapoznaj się z tą stroną dotyczącą licencji.

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ęczników.

...
Czytaj więcej

Powiązane artykuły

Key in blue circle

Uzyskaj natychmiast swój darmowy 30-dniowy Klucz Testowy.

Your trial license will be sent to your email address

Brak ograniczeń. 100% dostępności. Bez karty kredytowej.

bullet_checkedNie wymaga karty kredytowej ani tworzenia kontaBrak ograniczeń. 100% dostępności. Bez karty kredytowej.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Zarezerwuj swoje darmowe Demo na żywo
Booking Badge

Zaufane przez miliony inżynierów na całym świecie

Logotypy klientów Iron Software
Otrzymaj swoje Konsultacja Bez Zobowiązań
Wypełnij poniższy formularz lub wyślij e-mail na sales@ironsoftware.com
Twoje dane zawsze będą utrzymywane w tajemnicy.
Zaufane przez miliony inżynierów na całym świecie
Logotypy klientów Iron Software
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta