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