C# Write to Excel [Without Using Interop] Code Example Tutorial
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#.
-
Install IronXL with NuGet Package Manager
PM > Install-Package IronXL.Excel -
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"); -
Wdrożenie do testowania w środowisku produkcyjnym
Rozpocznij używanie IronXL w swoim projekcie już dziś z darmową wersją próbną
Minimalny Przepływ Pracy (5 kroków)
- Pobierz bibliotekę C# do zapisu Excela
- Utwórz i otwórz nowy plik CSV lub XML Excel jako skoroszyt Excel
- Zapisz i eksportuj swój skoroszyt Excel
- Stosuj rozszerzone operacje w wielu arkuszach Excel
- Zintegruj z bazą danych Excel
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.
- Zainstaluj bibliotekę
IronXl.Excelz NuGet lub pobierz DLL - Użyj metody
WorkBook.Loaddo odczytu dowolnego dokumentu XLS, XLSX, lub CSV. - 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.Exceldo 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
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")
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:
- Używając myszki -> kliknij prawym przyciskiem na nazwę projektu -> Wybierz Zarządzaj pakietami NuGet
- Z karty przeglądania -> wyszukaj
IronXl.Excel-> Zainstaluj
- I gotowe

Zainstaluj używając Konsoli Menadżera Pakietów NuGet
- Z narzędzi -> Menadżer pakietów NuGet -> Konsola Menadżera pakietów
- Uruchom komendę
Install-Package IronXL.Excel

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.
- Otwórz Visual Studio
- Wybierz Utwórz Nowy Projekt
- Wybierz Aplikację Konsolową (.NET framework)
- Nadaj przykład nazwę "HelloWorld" i kliknij utwórz
- Teraz aplikacja konsolowa jest utworzona
- Dodaj
IronXl.Exceldo swojego projektu -> kliknij zainstaluj
- 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)
...
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.

