Jak tworzyć nowe arkusze kalkulacyjne w języku C
Tworzenie nowych arkuszy w C# jest proste dzięki metodzie WorkBook.Create() z IronXL, która generuje pliki XLSX lub XLS w jednej linii. To podejście eliminuje złożone zależności interop Excel i działa bezproblemowo w aplikacjach .NET.
Szybki start: Utwórz nowy skoroszyt XLSX za pomocą IronXL
Użyj API jednowierszowego IronXL, aby wygenerować nowy skoroszyt w formacie XLSX—bez potrzeby złożonej konfiguracji. Takie podejście pozwala szybko i sprawnie tworzyć arkusze kalkulacyjne w języku C#.
-
Install IronXL with NuGet Package Manager
PM > Install-Package IronXl.Excel -
Skopiuj i uruchom ten fragment kodu.
WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX); -
Wdrożenie do testowania w środowisku produkcyjnym
Rozpocznij używanie IronXL w swoim projekcie już dziś z darmową wersją próbną
Minimalny proces (5 kroków)
- Pobierz bibliotekę C# do tworzenia arkuszy kalkulacyjnych
- Use the static `Create` method to create a spreadsheet
- Choose whether to create an `XLSX` or `XLS` file
- Wyeksportuj skoroszyt i sprawdź plik Excel
- Use the `CreatingOptions` class to configure the workbook creation
Jak utworzyć podstawowy arkusz kalkulacyjny w języku C#?
Użyj statycznej metody Create, aby utworzyć skoroszyt Excel, który może przechowywać kolekcję arkuszy lub kart pracy. Domyślnie ta metoda tworzy skoroszyt 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()
Co się dzieje, gdy wywołuję metodę WorkBook.Create()?
Gdy wywołasz WorkBook.Create(), IronXL inicjalizuje nowy obiekt skoroszytu w pamięci z domyślnymi ustawieniami. 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 obsługuje zaawansowane funkcje, takie jak wykresy i formatowanie warunkowe, i jest powszechnie używany do analizy danych oraz 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 wybiera XLSX, ponieważ jest to obecny standard branżowy, oferujący lepszą kompresję, poprawioną odzyskiwalność danych oraz wsparcie dla nowoczesnych funkcji Excel. Pliki XLSX są mniejsze niż ich odpowiedniki XLS i obsługują większe arkusze (do 1 048 576 wierszy na 16 384 kolumn).
XLS to starszy format binarny plików Excel używany 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 akceptuje enum ExcelFileFormat, który określa, czy utworzyć plik XLSX czy XLS. Oba formaty plików przechowują arkusze kalkulacyjne Microsoft Excel, przy czym XLSX jest nowoczesnym, opartym na XML formacie wprowadzonym w Office 2007, a XLS to starszy format binarny używany we wcześniejszych wersjach. XLS jest teraz mniej powszechny z powodu ograniczonych funkcji i niższej wydajności w porównaniu do 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)
Kiedy należy używać formatu XLS zamiast XLSX?
Używaj formatu XLS tylko w przypadku, gdy:
- Twoja aplikacja musi obsługiwać program Excel 2003 lub wcześniejsze wersje
- Integrujesz się z systemami dziedzicznymi wymagającymi formatu
XLS - Polityka firmy nakazuje stosowanie starszych formatów plików
We wszystkich innych scenariuszach zaleca się XLSX ze względu na jego lepszą wydajność, mniejsze rozmiary plików i wsparcie dla nowoczesnych funkcji Excel. Dowiedz się więcej o eksportowaniu plików Excel w różnych formatach.
Jakie opcje konfiguracyjne są dostępne?
Inne przeciążenie metody Create przyjmuje jako parametr CreatingOptions. Obecnie klasa CreatingOptions ma tylko jedną właściwość, DefaultFileFormat, która konfiguruje, czy utworzyć plik XLSX czy XLS. Sprawdź kod poniżej jako odniesienie:
: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!
Jak wyeksportować utworzony skoroszyt?
Po utworzeniu i wypełnieniu skoroszytu masz do wyboru kilka opcji eksportu. IronXL wspiera zapisywanie do różnych formatów, 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!
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:
- Zarządzanie pamięcią: Zawsze zwalniaj obiekty
workbookpo zakończeniu pracy, zwłaszcza podczas przetwarzania wielu plików - Obsługa błędów: Zastosuj bloki try-catch do obsługi potencjalnych błędów systemu plików lub formatowania
- Licencjonowanie: Upewnij się, że prawidłowo skonfigurowałeś klucz licencyjny do użytku produkcyjnego
- Wydajność: W przypadku dużych zbiorów danych warto rozważyć podział zapisu danych na części zamiast operacji wykonywanych 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:
- Dowiedz się więcej o zarządzaniu arkuszami w skoroszytach
- Dowiedz się więcej o tworzeniu arkuszy kalkulacyjnych z zaawansowanymi funkcjami
- Dowiedz się, jak dodawać formuły i obliczenia do arkuszy kalkulacyjnych
Zacznij od naszego obszernego przewodnika dla początkujących, aby poznać wszystkie możliwości IronXL w zakresie automatyzacji Excela 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.
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.

