How to Create a PDF in Java using IronPDF

C# Zapis do Excela [bez użycia Interop] — przykładowy samouczek kodu

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

Ś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 szerokiego zakresu formatów arkuszy. 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 tworzenia skoroszytu, wpisywania wartości do komórki i zapisywania pliku — wszystko to bez zamieszania i bez 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

Otwieraj, zapisuj i dostosowuj pliki Excel za pomocą łatwej w użyciu biblioteki IronXL dla 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 przy użyciu intuicyjnej składni: sheet["A11"].DecimalValue

W tym tutorialu przeprowadzimy cię przez:

  • Instalację IronXl.Excel: jak zainstalować IronXl.Excel w istniejącym projekcie.
  • 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

: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 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 dwa sposoby: NuGet Package Manager lub NuGet Package Manager Console.

Aby dodać bibliotekę IronXl.Excel do naszego projektu za pomocą NuGet, możemy to zrobić używając wizualizowanego interfejsu, NuGet Package Manager:

  1. Użyj myszy -> kliknij prawym przyciskiem na nazwę projektu -> Wybierz zarządzanie pakietami NuGet Zarządzaj pakietami NuGet
  2. Z karty przeglądania -> wyszukaj IronXl.Excel -> Zainstaluj Szukaj IronXL
  3. I gotowe Zakończ instalację

Instalacja za pomocą NuGet Package Manager Console

  1. Z narzędzi -> NuGet Package Manager -> Package Manager Console Konsola zarządzania pakietami
  2. Uruchom polecenie
Install-Package IronXl.Excel

Zainstaluj pakiet IronXL

Ręczna instalacja przy użyciu DLL

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


Poradniki "Jak to zrobić"

2. Podstawowe operacje: Tworzenie, Otwieranie, Zapis

2.1. Przykładowy projekt: 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ą (framework .NET) Wybierz aplikację konsolową
  4. Nazwij próbkę "HelloWorld" i kliknij utwórz Nazwij projekt
  5. Teraz aplikacja konsolowa jest utworzona Aplikacja konsolowa utworzona
  6. Dodaj IronXl.Excel do swojego projektu -> kliknij instaluj Dodaj IronXL
  7. Dodaj kod do odczytu pierwszej komórki w pierwszym arkuszu z pliku Excel i wyświetl go
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

...

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 szczegółowe odniesienia do klasy WorkBook.

Często Zadawane Pytania

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

You can use IronXL's WorkBook.Load method to open XLS, XLSX, or CSV files in C# without needing Microsoft Excel or Interop.

What are the steps to write data to an Excel file in C#?

To write data to an Excel file in C#, use IronXL to create a workbook and worksheet, set values in specific cells using worksheet["A1"].Value = "Your Value", and save the workbook with the SaveAs method.

How can I manipulate Excel sheets using IronXL?

With IronXL, you can add, rename, or delete sheets, set headers and footers, and perform mathematical calculations directly on the spreadsheet data.

Is it possible to read cell values from an Excel file using C#?

Yes, using IronXL, you can read cell values with syntax like sheet["A1"].Text to retrieve the text from a specific cell in an Excel file.

Jak zainstalować IronXL w projekcie .NET?

You can install IronXL in your .NET project using the NuGet Package Manager by searching for IronXl.Excel or by using the Package Manager Console command Install-Package IronXl.Excel.

Can IronXL be used in ASP.NET MVC projects?

Yes, IronXL is compatible with ASP.NET MVC projects, allowing you to handle Excel file operations within your web applications.

What file formats does IronXL support for Excel operations?

IronXL supports reading and writing Excel formats such as XLS, XLSX, and CSV, enabling flexible data handling in C# applications.

Where can I find code examples for using IronXL?

Code examples for using IronXL can be found in the tutorial on the IronXL website and in the sample projects available on GitHub.

What are the advantages of using IronXL for Excel file manipulation?

IronXL allows developers to manage Excel files in C# without needing Microsoft Excel or Interop, offering a straightforward API for creating, reading, and editing Excel documents.

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 1,950,735 | Wersja: 2026.4 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.