IRONSOFTWAREHOME

C# Write to Excel [Without Using Interop] Code Example Tutorial

Curtis Chau
Curtis Chau
Updated: 4 czerwca 2026

Śledź przykłady krok po kroku, jak tworzyć, otwierać i zapisywać pliki Excel przy użyciu C#, oraz stosować podstawowe operacje, takie jak sumowanie, średnia, liczenie i więcej. IronXL.Excel to samodzielna biblioteka oprogramowania .NET do odczytu szerokiej gamy formatów arkuszy kalkulacyjnych. Nie wymaga zainstalowanego Microsoft Excel ani nie zależy od Interop.

Quickstart: Twórz, Zapisuj i Otwieraj Excel szybko

Gotowy, aby generować pliki Excel w mniej niż minutę? Ten przykład używa IronXL do stworzenia skoroszytu, zapisania wartości w komórce i zapisania pliku - wszystko bez zbytecznych formalności i bez potrzeby Interopu. To najszybsza droga, aby zacząć pracować z operacjami na plikach Excela w C#.

  1. 1Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

  2. 2Skopiuj i uruchom ten fragment kodu.

    var workbook = IronXL.WorkBook.Create(IronXL.ExcelFileFormat.XLSX);
    workbook.CreateWorkSheet("Data")["A1"].Value = "Fast Start";
    workbook.SaveAs("quick.xlsx");
    C#
  3. 3Wdrożenie do testowania w środowisku produkcyjnym

    Rozpocznij używanie IronXL w swoim projekcie już dziś z darmową wersją próbną
    arrow pointer

Przegląd

Użyj IronXL do otwierania i zapisywania plików Excel

Otwieraj, zapisuj, zapisuj i dostosowuj pliki Excel z łatwą w użyciu biblioteką IronXL C#.

Pobierz przykładowy projekt z GitHub lub użyj własnego i postępuj zgodnie z tutorialem.

  1. Zainstaluj Bibliotekę IronXL.Excel z NuGet lub pobraną DLL
  2. Użyj metody WorkBook.Load, aby odczytać dowolny dokument XLS, XLSX lub CSV.
  3. Uzyskaj wartości komórek za pomocą intuicyjnej składni: sheet["A11"].DecimalValue

W tym tutorialu przeprowadzimy cię przez:

  • Instalowanie IronXL.Excel: jak zainstalować IronXL.Excel do istniejącego projektu.
  • Podstawowe operacje: podstawowe kroki operacyjne z Excelem do tworzenia lub otwierania skoroszytu, wybierania arkusza, wybierania komórki i zapisywania skoroszytu.
  • Zaawansowane operacje arkusza: jak wykorzystać różne możliwości manipulacji, takie jak dodawanie nagłówków lub stopek, operacje matematyczne i inne funkcje.

Otwórz plik Excel: Szybki kod

using IronXL;

WorkBook workBook = WorkBook.Load("test.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
IronXL.Range range = workSheet["A2:A8"];
decimal total = 0;

// iterate over range of cells
foreach (var cell in range)
{
    Console.WriteLine("Cell {0} has value '{1}'", cell.RowIndex, cell.Value);
    if (cell.IsNumeric)
    {
        // Get decimal value to avoid floating numbers precision issue
        total += cell.DecimalValue;
    }
}

// Check formula evaluation
if (workSheet["A11"].DecimalValue == total)
{
    Console.WriteLine("Basic Test Passed");
}

Zapisz i zapisz zmiany w pliku Excel: Szybki kod

workSheet["B1"].Value = 11.54;

// Save Changes
workBook.SaveAs("test.xlsx");

Krok 1

1. Zainstaluj Bibliotekę IronXL.Excel ZA DARMO


IronXL.Excel zapewnia elastyczną i potężną bibliotekę do otwierania, odczytywania, edytowania i zapisywania plików Excel w .NET. Może być zainstalowana i używana we wszystkich typach projektów .NET, takich jak aplikacje Windows, ASP.NET MVC i .NET Core Application.

Zainstaluj bibliotekę Excel do swojego projektu Visual Studio za pomocą NuGet

Pierwszym krokiem będzie zainstalowanie IronXL.Excel. Aby dodać bibliotekę IronXL.Excel do projektu, mamy dwie możliwości: Menedżer Pakietów NuGet lub Konsola Menedżera Pakietów NuGet.

Aby dodać bibliotekę IronXL.Excel do naszego projektu za pomocą NuGet, możemy to zrobić przy użyciu wizualnego interfejsu Menedżera Pakietów NuGet:

  1. Użyj myszy -> kliknij prawym przyciskiem myszy nazwę projektu -> Wybierz zarządzanie pakietami NuGet Zarządzanie Pakietem NuGet
  2. Z zakładki przeglądania -> wyszukaj IronXL.Excel -> Zainstaluj Wyszukaj IronXL
  3. I gotowe Zaadresowane Instalacja

Instalacja za pomocą NuGet Package Manager Console

  1. Z narzędzi -> Menedżer pakietów NuGet -> Konsola Menedżera pakietów Konsola Menedżera Pakietów
  2. Uruchom polecenie

PM > Install-Package IronXL.Excel

Zainstaluj Pakiet IronXL

Ręczna instalacja przy użyciu DLL

You may also choose to manually install the DLL to your project or to your global assembly cache.


Poradniki "Jak to zrobić"

2. Podstawowe operacje: Tworzenie, Otwieranie, Zapis

2.1. Projekt przykładowy: HelloWorld Aplikacja Konsolowa

Utwórz projekt HelloWorld w Visual Studio.

  1. Otwórz Visual Studio Otwórz Visual Studio
  2. Wybierz Utwórz nowy projekt Stwórz nowy projekt
  3. Wybierz Aplikację Konsolową (.NET framework) Wybierz Aplikację Konsolową
  4. Nadaj przykładowi nazwę "HelloWorld" i kliknij utwórz Nadaj projektowi nazwe
  5. Teraz aplikacja konsolowa została utworzona Utworzono aplikacje konsolowa
  6. Dodaj IronXL.Excel do swojego projektu -> kliknij zainstaluj Dodaj IronXL
  7. Dodaj kod do odczytu pierwszej komórki w pierwszym arkuszu z pliku Excel i wyświetl go
WorkBook workBook = IronXL.WorkBook.Load($@"{Directory.GetCurrentDirectory()}\Files\CSVList.csv");
WorkSheet workSheet = workBook.WorkSheets.First();
string cell = workSheet["A1"].StringValue;
Console.WriteLine(cell);

...

Dalsza lektura

Aby dowiedzieć się więcej o pracy z IronXL, możesz zajrzeć do innych tutoriali w tej sekcji, a także do przykładów na naszej stronie głównej, które większość deweloperów uznaje za wystarczające do rozpoczęcia.
Nasza Dokumentacja API zawiera specyficzne odniesienia do klasy WorkBook.

Często Zadawane Pytania

Jak otworzyć plik Excel w języku C# bez użycia Interop?

Możesz użyć metody WorkBook.Load IronXL, aby otworzyć pliki XLS, XLSX lub CSV w C# bez potrzeby Microsoft Excel lub Interop.

Jakie są kroki pisania danych do pliku Excel w C#?

Aby pisać dane do pliku Excel w C#, użyj IronXL do tworzenia skoroszytu i arkusza, ustawiaj wartości w określonych komórkach używając worksheet["A1"].Value = "Your Value" i zapisz skoroszyt metodą SaveAs.

Jak mogę manipulować arkuszami Excel za pomocą IronXL?

Za pomocą IronXL, możesz dodawać, zmieniać nazwę lub usuwać arkusze, ustawiać nagłówki i stopki oraz wykonywać obliczenia matematyczne bezpośrednio na danych w arkuszu.

Czy można odczytać wartości komórek z pliku Excel używając C#?

Tak, używając IronXL możesz odczytywać wartości komórek składnią jak sheet["A1"].Text aby pobrać tekst z konkretnej komórki w pliku Excel.

Jak zainstalować IronXL w projekcie .NET?

Możesz zainstalować IronXL w swoim projekcie .NET używając Menedżera pakietów NuGet, wyszukując IronXL.Excel lub używając polecenia w Konsoli Menedżera pakietów Install-Package IronXL.Excel.

Czy IronXL można używać w projektach ASP.NET MVC?

Tak, IronXL jest kompatybilny z projektami ASP.NET MVC, umożliwiając obsługę operacji na plikach Excel wewnątrz aplikacji webowych.

Jakie formaty plików obsługuje IronXL dla operacji na Excelu?

IronXL wspiera odczyt i zapis formatów Excel takich jak XLS, XLSX i CSV, umożliwiając elastyczne zarządzanie danymi w aplikacjach C#.

Gdzie mogę znaleźć przykłady kodu użycia IronXL?

Przykłady kodu użycia IronXL można znaleźć w tutorialu na stronie IronXL oraz w projektach przykładowych dostępnych na GitHub.

Jakie są zalety użycia IronXL do manipulacji plikami Excel?

IronXL umożliwia deweloperom zarządzanie plikami Excel w C# bez potrzeby Microsoft Excel lub Interop, oferując prosty API do tworzenia, odczytu i edycji dokumentów Excel.

What syntax does IronXL use for accessing cell values?

IronXL uses intuitive syntax for accessing cell values, such as `sheet["A1"].StringValue` to read the value of the first cell in a worksheet.

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

Gotowy, aby rozpocząć?

Nuget Downloads 2,237,574Wersja:2026.9właśnie wydany

Odbierz swój BEZPŁATNY

30-dniowy klucz próbny natychmiast.

bullet_checkedNie wymaga karty kredytowej ani tworzenia konta
test_punktorówTestuj w produkcji
bez znaków wodnych
kalendarz_punktorów30 dni w pełni
funkcjonalny produkt
wsparcie_punktorów24/5 wsparcie techniczne
w trakcie okresu próbnego
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta
Biblioteka C# NuGet dla plików PDF
Zainstaluj za pomocą NuGet

Wersja: 2026.9

PM > Install-Package IronXL.Excel
nuget.org/packages/IronXL.Excel/
  1. W Eksploratorze Rozwiązań, kliknij prawym przyciskiem Myszy na Odwołania, Zarządzaj pakietami NuGet
  2. Wybierz Przeglądaj i wyszukaj "IronXL"
  3. Wybierz pakiet i zainstaluj
DLL PDF dla C#
Pobierz DLL

Wersja: 2026.9

  1. Pobierz i rozpakuj IronXL do lokalizacji, takie jak ~/Libs w katalogu rozwiązania
  2. W Eksploratorze Rozwiązań Visual Studio kliknij prawym przyciskiem Myszy na Odwołania, wybierz Przeglądaj, "IronXL.dll"

Licencje od $999

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