IRONSOFTWAREHOME

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

Curtis Chau
Curtis Chau
Updated: 29 czerwca 2026

Tworzenie nowych arkuszy kalkulacyjnych w C# jest proste dzięki metodzie WorkBook.Create() w IronXL, która generuje pliki XLSX lub XLS w jednej linii. To podejście eliminuje skomplikowane zależności Interop z Excela 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ć nową książkę w formacie XLSX — nie potrzebna jest skomplikowana konfiguracja. Takie podejście pozwala szybko i sprawnie tworzyć arkusze kalkulacyjne w języku C#.

  1. 1Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

  2. 2Skopiuj i uruchom ten fragment kodu.

    WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
  3. 3Wdroż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ć książkę Excel, która może przechowywać kolekcję arkuszy lub arkuszy roboczych. Domyślnie ta metoda tworzy książkę Excel w formacie XLSX. Dokumentacja API IronXL zawiera wyczerpujące informacje na temat wszystkich dostępnych metod i właściwości.

using IronXL;

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

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

Gdy wywołujesz WorkBook.Create(), IronXL inicjuje nowy obiekt książki 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. Używa standardu Open XML, wprowadzonego w Office 2007. XLSX wspiera zaawansowane funkcje, 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.

Dlaczego IronXL domyślnie używa formatu XLSX?

IronXL domyślnie używa XLSX, ponieważ to obecny standard w branży, oferujący lepszą kompresję, poprawione odzyskiwanie danych i wsparcie dla nowoczesnych funkcji Excela. Pliki XLSX są mniejsze niż ich XLS odpowiedniki i wspierają większe arkusze (do 1 048 576 wierszy i 16 384 kolumn).

XLS to starszy format binarny dla plików Excela wykorzystywany we wcześniejszych wersjach. Brakuje mu funkcji XLSX i teraz jest mniej powszechny. 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 enum ExcelFileFormat, który określa, czy tworzyć plik XLSX, czy XLS. Oba formaty plików przechowują arkusze kalkulacyjne Microsoft Excel, XLSX jest nowoczesnym, oparłowanym na XML formacie wprowadzonym w Office 2007, podczas gdy XLS to starszy format binarny wykorzystywany we wcześniejszych wersjach. Obecnie XLS jest mniej popularny ze względu na ograniczone możliwości i niższą wydajność w porównaniu do XLSX.

using IronXL;

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

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

Użyj formatu XLS tylko, gdy:

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

Dla wszystkich innych scenariuszy zalecany jest XLSX ze względu na jego doskonałą wydajność, mniejsze rozmiary plików i wsparcie dla nowoczesnych funkcji Excela. Dowiedz się więcej o eksportowaniu plików Excel w różnych formatach.

Jakie opcje konfiguracyjne są dostępne?

Inna przeciążona wersja metody Create przyjmuje jako parametr CreatingOptions. Obecnie klasa CreatingOptions ma tylko jedną właściwość, DefaultFileFormat, która konfiguruje, czy tworzyć plik XLSX, czy XLS. Sprawdź poniższy kod w celu zapoznania się z tym.

// source file not found: /static-assets/excel/content-code-examples/how-to/create-spreadsheet-creating-options.cs
C#

Jak wyeksportować utworzony skoroszyt?

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

using IronXL;

// Create a new workbook and add a worksheet
WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.CreateWorkSheet("sheet1");

// Populate a cell with sample data
workSheet["A1"].StringValue = "Hello World";

// Export the workbook to XLSX format
workBook.SaveAs("createdSpreadsheet.xlsx");

// Export the workbook to CSV format
workBook.SaveAs("createdSpreadsheet.csv");

// Export the workbook to JSON format
workBook.SaveAs("createdSpreadsheet.json");

// Export the workbook as HTML
workBook.ExportToHtml("createdSpreadsheet.html");
C#

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, szczególnie przy przetwarzaniu 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:

Rozpocznij od naszego kompleksowego przewodnika początkowego, aby poznać wszystkie możliwości IronXL.Excel umożliwiające automatyzację Excela w 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.

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

What happens when `WorkBook.Create()` is called in IronXL?

When `WorkBook.Create()` is called, IronXL initializes a new in-memory workbook object with default settings. You must add a worksheet before you can start entering data.

Does IronXL require complex setup to create spreadsheets?

No, IronXL simplifies the spreadsheet creation process with its single-line API, which allows you to generate new workbooks without complex setup.

What are the best practices when using IronXL to create spreadsheets?

Best practices include managing memory by disposing of workbook objects, using try-catch blocks for error handling, ensuring proper license configuration, and optimizing performance when handling large datasets.

What advanced steps can I take after creating spreadsheets with IronXL?

After creating spreadsheets, you can manage worksheets, add formulas and calculations, and explore advanced features such as complex formatting, by referring to IronXL's comprehensive documentation and tutorials.

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