IRONSOFTWAREHOME
KORZYSTANIE Z IRONXL

Jak odczytać plik Excel w aplikacji konsolowej C#

Curtis Chau
Curtis Chau
Updated: 28 czerwca 2026

Praca z plikami Excel jest powszechnym zadaniem w tworzeniu oprogramowania, zwłaszcza w przypadku manipulacji danymi i ich analizy.

Odczytywanie plików Excel w aplikacji konsolowej C# jest częstym zadaniem w wielu scenariuszach biznesowych i związanych z przetwarzaniem danych. Pliki Excel, dzięki swojej tabelarycznej strukturze danych, są często wykorzystywane do przechowywania i wymiany informacji.

W aplikacjach C# IronXL zapewnia wydajne i przyjazne dla użytkownika rozwiązanie do obsługi plików Excel. W tym artykułe przedstawiono proces odczytu plików Excel w aplikacji konsolowej C# przy użyciu biblioteki IronXL.

Jak odczytać plik Excel w aplikacji konsolowej C#

  1. Utwórz aplikację konsolową w języku C# w programie Visual Studio
  2. Zainstaluj bibliotekę IronXL C# Excel
  3. Utwórz obiekt klasy Workbook
  4. Załaduj plik Excel za pomocą metody Workbook.Load
  5. Załaduj arkusz roboczy za pomocą metody WorkSheets
  6. Odczyt danych z pliku Excel przy użyciu metody WorkSheet.Row
  7. Przejrzyj wartości komórek
  8. PRINT zawartość Cell.Text w oknie konsoli

Wprowadzenie do biblioteki IronXL

Biblioteka IronXL .NET zaprojektowana w celu uproszczenia zadań związanych z programem Excel dla programistów. Niezależnie od tego, czy chcesz tworzyć, modyfikować czy odczytywać pliki Excel, IronXL oferuje kompleksowy zestaw funkcji i możliwości. IronXL upraszcza proces interakcji ze skoroszytami, arkuszami i komórkami programu Excel.

Dzięki IronXL programiści mogą bez wysiłku odczytywać i zapisywać dane w plikach Excel, co umożliwia płynną integrację funkcji Excela z projektami C# bez konieczności instalowania Microsoft Office Interop lub Excela.

Wykorzystując możliwości IronXL, programiści mogą manipulować wartościami komórek, wyodrębniać dane ze skoroszytu Excel oraz dynamicznie generować dokumenty Excel. Dzięki intuicyjnemu API i rozbudowanemu zestawowi funkcji IronXL umożliwia programistom wydajną obsługę danych Excel, sprawiając, że zadania takie jak analiza danych, raportowanie i generowanie dokumentów stają się dziecinnie proste.

Niezależnie od tego, czy pracujesz z plikami Microsoft Excel, arkuszami kalkulacyjnymi czy arkuszami roboczymi, IronXL zapewnia narzędzia potrzebne do usprawnienia procesu tworzenia aplikacji w języku C#.

Funkcje IronXL

Zanim przejdziemy dalej, zwróćmy uwagę na kilka kluczowych funkcji IronXL:

  1. Tworzenie i edycja plików Excel: IronXL obsługuje tworzenie i modyfikowanie plików Excel, umożliwiając programistom manipulowanie arkuszami, komórkami i formatowaniem.
  2. Odczyt plików Excel: Biblioteka ułatwia pozyskiwanie danych z istniejących plików Excel, co pozwala na łatwy odczyt i przetwarzanie danych z arkuszy kalkulacyjnych Excel w aplikacjach .NET.
  3. Eksport do Excela: IronXL umożliwia eksport danych z aplikacji do formatu Excel, zapewniając kompatybilność z innymi narzędziami i platformami.
  4. Formuły i funkcje: Obsługa formuł i funkcji programu Excel umożliwia dynamiczne obliczenia i manipulowanie danymi.
  5. Formatowanie komórek: IronXL oferuje funkcje formatowania komórek, w tym style, czcionki, kolory i obramowania.

Tworzenie aplikacji konsolowej przy użyciu programu Visual Studio

Zacznijmy od utworzenia nowej aplikacji konsolowej C# w Visual Studio.

  1. Otwórz program Visual Studio.
  2. Wybierz opcję "Utwórz nowy projekt".

Jak czytać plik Excel w aplikacji konsolowej C#: Rysunek 1

  1. Wybierz "Aplikacja konsolowa" w szablonach C#.

Jak czytać plik Excel w aplikacji konsolowej C#: Rysunek 2

  1. Nadaj nazwę swojemu projektowi i kliknij "Dalej".

Jak czytać plik Excel w aplikacji konsolowej C#: Rysunek 3

  1. Wybierz odpowiednią wersję .NET Framework i kliknij "Utwórz".

Jak czytać plik Excel w aplikacji konsolowej C#: Rysunek 4

Zainstaluj IronXL za pomocą konsoli menedżera pakietów NuGet lub Solutions

Teraz, gdy mamy już naszą aplikację konsolową, musimy zainstalować bibliotekę IronXL.

Opcja 1: Korzystanie z konsoli menedżera pakietów NuGet

PM > Install-Package IronXL.Excel

Opcja 2: Korzystanie z menedżera pakietów NuGet w Visual Studio

  1. Kliknij prawym przyciskiem myszy swój projekt w Eksploratorze rozwiązań.
  2. Wybierz opcję "Zarządzaj pakietami NuGet".
  3. Wyszukaj "IronXL" i kliknij "Zainstaluj".

Jak czytać plik Excel w aplikacji konsolowej C#: Rysunek 5

Kroki odczytu plików Excel przy użyciu IronXL

Przejdźmy teraz przez kolejne kroki, aby odczytać plik Excel za pomocą IronXL w naszej aplikacji konsolowej napisanej w języku C#. Poniższy fragment kodu umożliwia odczyt plików Excel w aplikacji konsolowej C#:

using IronXL;

class Program
{
    public static void Main()
    {
        // Specify the path to the Excel file
        string excelFilePath = "path/to/your/excel/file.xlsx";

        // Load the Excel file in a using block to automatically dispose resources
        using (WorkBook workBook = WorkBook.Load(excelFilePath))
        {
            // Access the first worksheet in the workbook
            WorkSheet workSheet = workBook.WorkSheets[0];

            // Iterate through each row in the worksheet
            foreach (var row in workSheet.Rows)
            {
                // Iterate through each cell in the row
                foreach (var cell in row)
                {
                    // Print the text of the cell followed by a tab
                    Console.Write(cell.Text + "\t");
                }
                // Move to the next line after each row
                Console.WriteLine();
            }
        } // WorkBook is automatically disposed here
    }
}

Ten fragment kodu w języku C# pokazuje, jak używać biblioteki IronXL do odczytu danych z pliku Excel i wyświetlania ich w aplikacji konsolowej. Poniższy plik Excel zostanie odczytany i wyświetlony w oknie konsoli:

Jak czytać plik Excel w aplikacji konsolowej C#: Rysunek 6

Teraz przeanalizujmy kod krok po kroku:

Importowanie przestrzeni nazw IronXL

using IronXL;

Ta linia importuje przestrzeń nazw IronXL, która zawiera klasy i metody do pracy z dowolnym dokumentem Excel.

Metoda główna

public static void Main() {
    // Main method where the program execution begins 
}

Metoda Main jest punktem wejścia do aplikacji. W tej metodzie main napiszemy powyższy fragment kodu.

Ścieżka do pliku Excel

string excelFilePath = "path/to/your/excel/file.xlsx";

Ta linia określa ścieżkę do pliku Excel, który chcesz odczytać. Zastąp "path/to/your/excel/file.xlsx" rzeczywistą ścieżką do pliku Excel.

Wczytaj plik Excel

using (WorkBook workBook = WorkBook.Load(excelFilePath))

Metoda WorkBook.Load() służy do wczytania pliku Excel określonego przez excelFilePath do obiektu WorkBook (Excel) o nazwie workBook. Opakowanie tego w blok using zapewnia, że skoroszyt zostanie prawidłowo zwolniony, gdy nie jest już potrzebny, ponieważ WorkBook implementuje IDisposable.

Dostęp do arkusza roboczego

WorkSheet workSheet = workBook.WorkSheets[0];

Ta linia uzyskuje dostęp do pierwszego arkusza Excel w skoroszycie (workBook.WorkSheets [0]) i przypisuje go do obiektu Excel WorkSheet o nazwie workSheet.

Przeglądanie wierszy i kolumn

foreach (var row in workSheet.Rows)
{
    foreach (var cell in row)
    {
        Console.Write(cell.Text + "\t");
    }
    Console.WriteLine();
}

Te zagnieżdżone pętle foreach iterują przez każdy wiersz i kolumnę w arkuszu. Dla każdej komórki wartość tekstowa komórki (cell.Text) jest wyświetlana w konsoli, a po niej następuje znak tabulacji ("\t"). Po wydrukowaniu wszystkich komórek w wierszu PRINTowany jest znak nowej linii, aby przejść do następnego wiersza.

Usuwanie skoroszytu

using (WorkBook workBook = WorkBook.Load(excelFilePath))
{
    // Work with the workbook here
} // WorkBook is automatically disposed here

Ponieważ WorkBook implementuje IDisposable, blok using automatycznie zwalnia skoroszyt i uwalnia wszystkie powiązane zasoby, gdy wykonanie opuszcza blok.

Aby uzyskać więcej przykładów działającego kodu, odwiedź tę stronę z przykładami kodu.

Wynik

Po uruchomieniu aplikacji dane z pliku Excel zostaną wydrukowane w oknie konsoli:

Jak czytać plik Excel w aplikacji konsolowej C#: Rysunek 7

Wnioski

W tym samouczku omówiliśmy proces odczytu plików Excel w aplikacji konsolowej C# przy użyciu biblioteki IronXL. Dzięki intuicyjnym funkcjom IronXL upraszcza zadania związane z programem Excel, co czyni go cennym narzędziem dla programistów .NET pracujących nad aplikacjami opartymi na danych.

Zapraszamy do zapoznania się z dodatkowymi funkcjami oferowanymi przez IronXL, umożliwiającymi bardziej zaawansowaną obsługę arkuszy Excel w projektach C#, odwiedzając tę stronę dokumentacji.

IronXL oferuje bezpłatną wersję próbną, która pozwala przetestować pełną funkcjonalność oprogramowania przed podjęciem świadomej decyzji. Do użytku komercyjnego należy zakupić klucz licencyjny, zaczynając od $999.

Więcej informacji na temat pakietów licencyjnych można znaleźć na tej stronie poświęconej licencjom. Pobierz bibliotekę stąd i wypróbuj ją.

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