Jak utworzyć PDF w Java używając IronPDF

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

This article was translated from English: Does it need improvement?
Translated
View the article in English

Postępuj krok po kroku zgodnie z przykładami jak tworzyć, otwierać i zapisywać pliki Excel za pomocą C#, oraz stosować podstawowe operacje jak obliczanie sumy, średniej, zliczanie, i inne. IronXl.Excel to samodzielna biblioteka oprogramowania .NET do odczytu szerokiej gamy formatów arkuszy kalkulacyjnych. Nie wymaga zainstalowania Microsoft Excel ani nie zależy od Interop.

Szybki start: Twórz, Zapisuj i Zapisuj Excel w mgnieniu oka

Gotowy do generowania plików Excel w mniej niż minutę? Ten przykład używa IronXL do tworzenia skoroszytu, zapisu wartości w komórce i zapisu pliku—wszystko to przy minimalnym zamieszaniu i zerowej zależności od Interop. To najszybszy sposób na rozpoczęcie pracy z operacjami plików Excel w C#.

  1. Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel
  2. Skopiuj i uruchom ten fragment kodu.

    var workbook = IronXl.WorkBook.Create(IronXl.ExcelFileFormat.XLSX);
    workbook.CreateWorkSheet("Data")["A1"].Value = "Fast Start";
    workbook.SaveAs("quick.xlsx");
  3. Wdroż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

Otwórz, zapisz, zapisz i dostosuj pliki Excel za pomocą łatwej w użyciu biblioteki IronXL C#.

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

  1. Zainstaluj bibliotekę IronXl.Excel z NuGet lub pobierz DLL
  2. Użyj metody WorkBook.Load do odczytu dowolnego dokumentu XLS, XLSX, lub CSV.
  3. Pobierz wartości komórek używając intuicyjnej składni: sheet["A11"].DecimalValue

W tym samouczku przeprowadzimy Cię przez:

  • Instalację IronXl.Excel: jak zainstalować IronXl.Excel do istniejącego projektu.
  • Podstawowe Operacje: podstawowe kroki operacji z Excel, takie jak tworzenie lub otwieranie skoroszytu, wybór arkusza, wybór komórki, i zapis skoroszytu.
  • Zaawansowane Operacje Arkuszy: 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

:path=/static-assets/excel/content-code-examples/tutorials/csharp-open-write-excel-file-1.cs
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");
}
Imports IronXL

Private workBook As WorkBook = WorkBook.Load("test.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
Private range As IronXL.Range = workSheet("A2:A8")
Private total As Decimal = 0

' iterate over range of cells
For Each cell In range
	Console.WriteLine("Cell {0} has value '{1}'", cell.RowIndex, cell.Value)
	If cell.IsNumeric Then
		' Get decimal value to avoid floating numbers precision issue
		total += cell.DecimalValue
	End If
Next cell

' Check formula evaluation
If workSheet("A11").DecimalValue = total Then
	Console.WriteLine("Basic Test Passed")
End If
$vbLabelText   $csharpLabel

Zapisz i zapisz zmiany w pliku Excel: Szybki Kod

:path=/static-assets/excel/content-code-examples/tutorials/csharp-open-write-excel-file-2.cs
workSheet["B1"].Value = 11.54;

// Save Changes
workBook.SaveAs("test.xlsx");
workSheet("B1").Value = 11.54

' Save Changes
workBook.SaveAs("test.xlsx")
$vbLabelText   $csharpLabel

Krok 1

1. Zainstaluj bezpłatnie bibliotekę IronXl.Excel


IronXl.Excel zapewnia elastyczną i potężną bibliotekę do otwierania, odczytywania, edytowania i zapisywania plików Excel w .NET. Można ją zainstalować i używać we wszystkich typach projektów .NET, takich jak aplikacje Windows, ASP.NET MVC, i aplikacje .NET Core.

Zainstaluj bibliotekę Excel do swojego projektu Visual Studio z użyciem NuGet

Pierwszym krokiem będzie zainstalowanie IronXl.Excel. Aby dodać bibliotekę IronXl.Excel do projektu, mamy dwa sposoby: Menadżer pakietów NuGet lub Konsolę Menadżera pakietów NuGet.

Aby dodać bibliotekę IronXl.Excel do projektu za pomocą NuGet, możemy to zrobić za pomocą wizualizowanego interfejsu, Menadżer pakietów NuGet:

  1. Używając myszki -> kliknij prawym przyciskiem na nazwę projektu -> Wybierz Zarządzaj pakietami NuGet Zarządzaj pakietami NuGet
  2. Z karty przeglądania -> wyszukaj IronXl.Excel -> Zainstaluj Wyszukaj IronXL
  3. I gotowe Kompletna instalacja

Zainstaluj używając Konsoli Menadżera Pakietów NuGet

  1. Z narzędzi -> Menadżer pakietów NuGet -> Konsola Menadżera pakietów Konsola Menadżera pakietów
  2. Uruchom komendę
Install-Package IronXL.Excel

Zainstaluj pakiet IronXL

Ręczna instalacja z użyciem DLL

Możesz również ręcznie zainstalować DLL do swojego projektu lub do globalnej pamięci podręcznej zestawu.


Jak do Tutoriali

2. Podstawowe operacje: Tworzenie, Otwieranie, Zapisywanie

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 Utwórz Nowy Projekt
  3. Wybierz Aplikację Konsolową (.NET framework) Wybierz Aplikację Konsolową
  4. Nadaj przykład nazwę "HelloWorld" i kliknij utwórz Nazwij Projekt
  5. Teraz aplikacja konsolowa jest utworzona Utworzona Aplikacja 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 wydrukuj ją
using IronXL;

var workbook = WorkBook.Load("example.xlsx");
var sheet = workbook.DefaultWorkSheet;
Console.WriteLine(sheet["A1"].Text);
using IronXL;

var workbook = WorkBook.Load("example.xlsx");
var sheet = workbook.DefaultWorkSheet;
Console.WriteLine(sheet["A1"].Text);
Imports IronXL

Private workbook = WorkBook.Load("example.xlsx")
Private sheet = workbook.DefaultWorkSheet
Console.WriteLine(sheet("A1").Text)
$vbLabelText   $csharpLabel

...

Dalsze czytanie

Aby dowiedzieć się więcej o pracy z IronXL, możesz chcieć zapoznać się z innymi samouczkami w tej sekcji oraz z przykładami na naszej stronie głównej, które większość programistów uważa za wystarczające do rozpoczęcia pracy.
Nasza Dokumentacja API zawiera konkretne 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.

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

Czytaj więcej
Gotowy, aby rozpocząć?
Nuget Pliki do pobrania 2,052,917 | Wersja: 2026.6 just released
Still Scrolling Icon

Wciąż przewijasz?

Czy chcesz szybko dowodu? PM > Install-Package IronXL.Excel
uruchom próbkę zobacz, jak Twoje dane stają się arkuszem.