Jak tworzyć nowe arkusze kalkulacyjne w języku C
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#.
-
Install IronXL with NuGet Package Manager
-
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
- Użyj statycznej metody
Create,aby utworzyć arkusz kalkulacyjny - Wybierz, czy chcesz utworzyć plik
XLSXczyXLS - Wyeksportuj skoroszyt i sprawdź plik Excel
- Użyj klasy
CreatingOptions,aby skonfigurować tworzenie skoroszytu
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.
: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 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.
: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ż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.
: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 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.
:path=/static-assets/excel/content-code-examples/how-to/create-spreadsheet-export-workbook.cs
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");
Imports IronXL
' Create a new workbook and add a worksheet
Dim workBook As WorkBook = WorkBook.Create()
Dim workSheet As 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")
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 usuwaj obiekty
workbookpo zakończeniu, szczególnie przy przetwarzaniu wielu plików - Obsługa błędów: Wdrożone bloki try-catch do obsługi potencjalnych błędów systemu plików lub formatowania
- Licencjonowanie: Upewnij się, że poprawnie skonfigurowałeś swój klucz licencyjny do użytku produkcyjnego
- 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:
- Dowiedz się więcej o zarządzaniu arkuszami w swoich skoroszytach
- Zbadaj tworzenie arkuszy kalkulacyjnych z zaawansowanymi funkcjami
- Odkryj, jak dodawać formuły i obliczenia do swoich arkuszy kalkulacyjnych
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.

