Jak tworzyć nowe arkusze kalkulacyjne w języku C#

Jak tworzyć nowe arkusze kalkulacyjne w języku C

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

Tworzenie nowych arkuszy kalkulacyjnych w języku C# jest proste dzięki metodzie WorkBook.Create() biblioteki IronXL, która generuje pliki XLSX lub XLS w jednym wierszu. Takie podejście eliminuje złożone zależności związane z interoperacyjnością z programem Excel i działa płynnie w aplikacjach .NET.

Szybki start: Utwórz nowy skoroszyt XLSX za pomocą IronXL

Użyj jednowierszowego API IronXL, aby wygenerować nowy skoroszyt w formacie XLSX — nie jest wymagana żadna skomplikowana konfiguracja. Takie podejście pozwala szybko i sprawnie tworzyć arkusze kalkulacyjne w języku C#.

  1. Install IronXL with NuGet Package Manager

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

    WorkBook workbook = WorkBook.Create(ExcelFileFormat.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


Jak utworzyć podstawowy arkusz kalkulacyjny w języku C#?

Użyj metody statycznej Create, aby utworzyć skoroszyt programu Excel, w którym można przechowywać zbiór arkuszy lub arkuszy roboczych. Domyślnie ta metoda tworzy skoroszyt programu Excel w formacie XLSX. Dokumentacja API IronXL zawiera wyczerpujące informacje na temat wszystkich dostępnych metod i właściwości.

:path=/static-assets/excel/content-code-examples/how-to/create-spreadsheet-create-spreadsheet.cs
using IronXL;

// Create spreadsheet
WorkBook workBook = WorkBook.Create();
Imports IronXL

' Create spreadsheet
Private workBook As WorkBook = WorkBook.Create()
$vbLabelText   $csharpLabel

Co się stanie, gdy wywołam WorkBook.Create()?

Po wywołaniu WorkBook.Create(), IronXL inicjuje nowy obiekt skoroszytu w pamięci z ustawieniami domyślnymi. Skoroszyt nie zawiera początkowo żadnych arkuszy — przed rozpoczęciem pracy z danymi należy dodać co najmniej jeden arkusz. Ta metoda tworzy przejrzystą strukturę skoroszytu, gotową do wykorzystania w procesie przetwarzania danych.

XLSX to nowoczesny format plików służący do przechowywania arkuszy kalkulacyjnych programu Microsoft Excel. Wykorzystuje standard Open XML, wprowadzony w pakiecie Office 2007. XLSX obsługuje zaawansowane funkcje, takie jak wykresy i formatowanie warunkowe, i jest szeroko stosowany do analizy danych i zadań biznesowych. Aby uzyskać więcej informacji na temat pracy z funkcjami programu Excel, zapoznaj się z naszym obszernym przeglądem funkcji.

Dłączego IronXL domyślnie używa formatu XLSX?

IronXL domyślnie stosuje format XLSX, ponieważ jest to aktualny standard branżowy, oferujący lepszą kompresję, ulepszone odzyskiwanie danych oraz obsługę nowoczesnych funkcji programu Excel. Pliki XLSX są mniejsze niż ich odpowiedniki XLS i obsługują większe arkusze (do 1 048 576 wierszy i 16 384 kolumn).

XLS to starszy format binarny plików Excel używany we wcześniejszych wersjach. Brakuje mu funkcji XLSX i obecnie jest mniej popularny. Jednak IronXL obsługuje oba formaty, aby w razie potrzeby zapewnić kompatybilność ze starszymi systemami.


Jak wybrać między formatami XLSX a XLS?

Metoda Create przyjmuje wyliczenie ExcelFileFormat, które określa, czy utworzyć plik XLSX czy XLS. Oba formaty plików przechowują arkusze kalkulacyjne programu Microsoft Excel, przy czym XLSX jest nowoczesnym formatem opartym na XML, wprowadzonym w pakiecie Office 2007, natomiast XLS jest starszym formatem binarnym używanym we wcześniejszych wersjach. XLS jest obecnie rzadziej stosowany ze względu na ograniczone funkcje i mniejszą wydajność w porównaniu z XLSX.

:path=/static-assets/excel/content-code-examples/how-to/create-spreadsheet-spreadsheet-type.cs
using IronXL;

// Create XLSX spreadsheet
WorkBook workBook = WorkBook.Create(ExcelFileFormat.XLSX);
Imports IronXL

' Create XLSX spreadsheet
Private workBook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)
$vbLabelText   $csharpLabel

Kiedy należy używać formatu XLS zamiast XLSX?

Format XLS należy stosować wyłącznie w następujących przypadkach:

  • Twoja aplikacja musi obsługiwać program Excel 2003 lub wcześniejsze wersje
  • Integrujesz się z istniejącymi systemami, które wymagają formatu XLS
  • Polityka firmy nakazuje stosowanie starszych formatów plików

W pozostałych przypadkach zaleca się stosowanie XLSX ze względu na jego wyższą wydajność, mniejszy rozmiar plików oraz obsługę nowoczesnych funkcji programu Excel. Dowiedz się więcej o eksportowaniu plików Excel w różnych formatach.

Jakie opcje konfiguracyjne są dostępne?

Kolejne przeciążenie metody Create przyjmuje CreatingOptions jako parametr. Obecnie klasa CreatingOptions ma tylko jedną właściwość, DefaultFileFormat, która konfiguruje, czy utworzyć plik XLSX czy XLS. Sprawdź poniższy kod w celach informacyjnych:

:path=/static-assets/excel/content-code-examples/how-to/create-spreadsheet-creating-options.cs
// TEN FRAGMENT KODU JEST NIEDOSTĘPNY!
' TEN FRAGMENT KODU JEST NIEDOSTĘPNY!
$vbLabelText   $csharpLabel

Jak wyeksportować utworzony skoroszyt?

Po utworzeniu i wypełnieniu skoroszytu masz do wyboru kilka opcji eksportu. IronXL obsługuje zapisywanie w różnych formatach, w tym XLSX, XLS, CSV, TSV, JSON, XML oraz HTML. Szczegółowe wskazówki dotyczące zapisywania wartości z Excela znajdziesz w naszym poradniku na temat zapisywania plików Excel w .NET.

:path=/static-assets/excel/content-code-examples/how-to/create-spreadsheet-export-workbook.cs
// TEN FRAGMENT KODU JEST NIEDOSTĘPNY!
' TEN FRAGMENT KODU JEST NIEDOSTĘPNY!
$vbLabelText   $csharpLabel

Najlepsze praktyki dotyczące tworzenia arkuszy kalkulacyjnych

Podczas programowego tworzenia arkuszy kalkulacyjnych za pomocą IronXL należy wziąć pod uwagę następujące najlepsze praktyki:

  1. Zarządzanie pamięcią: Zawsze usuwaj obiekty workbook po zakończeniu pracy, zwłaszcza podczas przetwarzania wielu plików
  2. Obsługa błędów: Wdrożone bloki try-catch do obsługi potencjalnych błędów systemu plików lub formatowania
  3. Licencjonowanie: Upewnij się, że poprawnie skonfigurowałeś swój klucz licencyjny do użytku produkcyjnego
  4. Wydajność: W przypadku dużych zbiorów danych rozważ partiowe zapisywanie danych zamiast operacji komórka po komórce

W przypadku bardziej zaawansowanych scenariuszy zapoznaj się z naszym szczegółowym samouczkiem dotyczącym tworzenia plików Excel w .NET, który obejmuje złożone formatowanie, formuły i opcje stylizacji.

Kolejne kroki

Teraz, gdy już wiesz, jak tworzyć arkusze kalkulacyjne, możesz:

Zacznij od naszego obszernego przewodnika dla początkujących, aby poznać wszystkie możliwości IronXl.Excel w zakresie automatyzacji programu Excel w języku C#.

Często Zadawane Pytania

Jak utworzyć nowy arkusz kalkulacyjny Excel w C#?

Możesz utworzyć nowy arkusz kalkulacyjny Excel w C# za pomocą metody IronXL WorkBook.Create(). To jednolinijkowe API generuje nowy skoroszyt w formacie XLSX domyślnie, eliminując potrzebę złożonych zależności interop Excel. Wystarczy wywołać WorkBook workBook = WorkBook.Create();, aby rozpocząć.

Co się dzieje, gdy wywołuję WorkBook.Create()?

Gdy wywołasz WorkBook.Create(), IronXL inicjuje nowy obiekt skoroszytu w pamięci z domyślnymi ustawieniami. Skoroszyt początkowo nie zawiera arkuszy, więc musisz dodać przynajmniej jeden arkusz za pomocą CreateWorkSheet() przed pracą z danymi. Tworzy to czystą strukturę skoroszytu gotową do manipulacji danymi.

Czy mogę utworzyć pliki XLS zamiast XLSX?

Tak, możesz utworzyć pliki XLS, określając parametr format w metodzie Create IronXL. Użyj WorkBook.Create(ExcelFileFormat.XLS), aby utworzyć skoroszyt w starszym formacie XLS zamiast domyślnego formatu XLSX.

Dłączego biblioteka domyślnie używa formatu XLSX?

IronXL domyślnie używa formatu XLSX, ponieważ jest to obecny standard w branży. XLSX oferuje lepszą kompresję, poprawioną odzyskiwalność danych i wsparcie dla nowoczesnych funkcji Excel. Te pliki są mniejsze niż odpowiedniki w formacie XLS i obsługują większe arkusze z maksymalnie 1 048 576 wierszami i 16 384 kolumnami.

Jak dodać dane do nowo utworzonego arkusza kalkulacyjnego?

Po utworzeniu skoroszytu za pomocą IronXL dodaj arkusz używając CreateWorkSheet(), a następnie ustaw wartości komórek bezpośrednio. Na przykład: workSheet["A1"].Value = "Hello World". Możesz przypisywać komórkom różne typy danych, w tym ciągi tekstowe, liczby i obiekty DateTime.

Czy mogę użyć CreatingOptions do konfiguracji tworzenia skoroszytu?

Tak, IronXL dostarcza klasę CreatingOptions do konfiguracji tworzenia skoroszytu. Umożliwia to dostosowanie różnych ustawień podczas generowania nowych arkuszy kalkulacyjnych, dając większą kontrolę nad początkową strukturą i właściwościami skoroszytu.

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.