Comment créer de nouvelles feuilles de calcul en C#

Comment créer de nouvelles feuilles de calcul en C

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

Créer de nouvelles feuilles de calcul en C# est simple grâce à la méthode WorkBook.Create() d'IronXL, qui génère des fichiers XLSX ou XLS en une seule ligne. Cette approche élimine les dépendances complexes d'interopérabilité avec Excel et s'intègre parfaitement aux applications .NET .

Démarrage rapide : Créer un nouveau classeur XLSX avec IronXL

Utilisez l'API à une seule ligne d'IronXL pour générer un nouveau classeur au format XLSX — aucune configuration complexe n'est nécessaire. Cette approche vous permet de construire des feuilles de calcul en C# rapidement et efficacement.

  1. Installez IronXL avec le Gestionnaire de Packages NuGet

    PM > Install-Package IronXl.Excel
  2. Copiez et exécutez cet extrait de code.

    WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
  3. Déployez pour tester sur votre environnement de production.

    Commencez à utiliser IronXL dans votre projet dès aujourd'hui avec un essai gratuit

    arrow pointer


Comment créer une feuille de calcul de base en C#?

Utilisez la méthode statique Create pour créer un classeur Excel pouvant stocker une collection de feuilles ou de feuilles de calcul. Par défaut, cette méthode crée un classeur Excel au format XLSX. La référence API IronXL fournit une documentation complète sur toutes les méthodes et propriétés disponibles.

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

// Create spreadsheet
WorkBook workBook = WorkBook.Create();
$vbLabelText   $csharpLabel

Qu'est-ce qui se passe quand j'appelle WorkBook.Create()?

Lorsque vous appelez WorkBook.Create(), IronXL initialise un nouvel objet classeur en mémoire avec des paramètres par défaut. Le classeur ne contient aucune feuille de calcul au départ : vous devez ajouter au moins une feuille de calcul avant de travailler avec des données. Cette méthode permet de créer une structure de classeur propre, prête pour vos besoins de manipulation de données.

XLSX est un format de fichier moderne permettant de stocker des feuilles de calcul Microsoft Excel. Il utilise la norme Open XML, introduite dans Office 2007. XLSX prend en charge des fonctionnalités avancées telles que les graphiques et la mise en forme conditionnelle et est largement utilisé pour l'analyse de données et les tâches commerciales. Pour plus de détails sur l'utilisation des fonctionnalités d'Excel, consultez notre vue d'ensemble des fonctionnalités.

Pourquoi IronXL utilise-t-il par défaut le format XLSX?

IronXL utilise par défaut XLSX car il s'agit de la norme actuelle du secteur, offrant une meilleure compression, une récupération de données améliorée et une prise en charge des fonctionnalités modernes d'Excel. Les fichiers XLSX sont plus petits que leurs homologues XLS et prennent en charge des feuilles de calcul plus grandes (jusqu'à 1 048 576 lignes par 16 384 colonnes).

XLS est l'ancien format binaire des fichiers Excel utilisé dans les versions précédentes. Il ne possède pas les caractéristiques de XLSX et est maintenant moins courant. Cependant, IronXL prend en charge les deux formats pour assurer la compatibilité avec les systèmes existants en cas de besoin.


Comment choisir entre les formats XLSX et XLS?

La méthode Create accepte une énumération ExcelFileFormat qui spécifie s'il faut créer un fichier XLSX ou XLS. Ces deux formats de fichier stockent des feuilles de calcul Microsoft Excel ; le format XLSX est le format moderne basé sur XML, introduit dans Office 2007, tandis que le format XLS est l'ancien format binaire utilisé dans les versions précédentes. XLS est maintenant moins courant en raison de ses fonctionnalités limitées et de son efficacité moindre par rapport à 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);
$vbLabelText   $csharpLabel

Quand devrais-je utiliser XLS au lieu de XLSX?

Utilisez le format XLS uniquement lorsque :

  • Votre application doit prendre en charge Excel 2003 ou des versions antérieures
  • Vous intégrez des systèmes existants qui nécessitent le format XLS
  • Les politiques de l'entreprise imposent l'utilisation d'anciens formats de fichiers

Pour tous les autres scénarios, XLSX est recommandé en raison de ses performances supérieures, de la taille réduite des fichiers et de sa prise en charge des fonctionnalités modernes d'Excel. En savoir plus sur l'exportation de fichiers Excel dans différents formats.

Quelles sont les options de configuration disponibles ?

Une autre surcharge pour la méthode Create prend CreatingOptions comme paramètre. Actuellement, la classe CreatingOptions ne possède qu'une seule propriété, DefaultFileFormat, qui configure la création d'un fichier XLSX ou XLS. Voir le code ci-dessous pour référence :

:path=/static-assets/excel/content-code-examples/how-to/create-spreadsheet-creating-options.cs
// CET EXTRAIT DE CODE N'EST PAS DISPONIBLE !
$vbLabelText   $csharpLabel

Comment exporter le classeur créé?

Après avoir créé et alimenté votre classeur, vous disposez de plusieurs options d'exportation. IronXL prend en charge l'enregistrement dans différents formats, notamment XLSX, XLS, CSV, TSV, JSON, XML et HTML. Pour des conseils détaillés sur l'écriture de valeurs Excel, consultez notre tutoriel sur l'écriture de fichiers Excel en .NET.

:path=/static-assets/excel/content-code-examples/how-to/create-spreadsheet-export-workbook.cs
// CET EXTRAIT DE CODE N'EST PAS DISPONIBLE !
$vbLabelText   $csharpLabel

Bonnes pratiques pour la création de feuilles de calcul

Lorsque vous créez des feuilles de calcul de manière programmatique avec IronXL, tenez compte de ces meilleures pratiques :

  1. Gestion de la mémoire : Libérez toujours les objets workbook une fois le traitement terminé, en particulier lors du traitement de plusieurs fichiers.
  2. Gestion des erreurs : mettre en œuvre des blocs try-catch pour gérer les erreurs potentielles de système de fichiers ou de format
  3. Licensing : Assurez-vous que vous avez configuré correctement votre clé de licence pour une utilisation en production
  4. Performance : Pour les grands ensembles de données, envisagez d'écrire les données par morceaux plutôt que d'effectuer des opérations cellule par cellule

Pour des scénarios plus avancés, consultez notre tutoriel détaillé sur la création de fichiers Excel en .NET qui couvre les options complexes de formatage, de formules et de style.

Prochaines étapes

Maintenant que vous savez comment créer des feuilles de calcul, vous voudrez peut-être.. :

Commencez par notre guide de démarrage complet pour explorer toutes les capacités d'IronXL pour l'automatisation d'Excel en C#.

Questions Fréquemment Posées

Comment créer une nouvelle feuille de calcul Excel en C# ?

Vous pouvez créer une nouvelle feuille de calcul Excel en C# à l'aide de la méthode IronXl.Create(). Cette API d'une seule ligne génère par défaut un nouveau classeur au format XLSX, éliminant ainsi le besoin de dépendances complexes d'interopérabilité avec Excel. Il suffit d'appeler WorkBook workBook = WorkBook.Create() ; pour commencer.

Que se passe-t-il lorsque j'appelle WorkBook.Create() ?

Lorsque vous appelez WorkBook.Create(), IronXL initialise un nouvel objet classeur en mémoire avec les paramètres par défaut. Le classeur ne contient initialement aucune feuille de travail, vous devez donc ajouter au moins une feuille de travail à l'aide de CreateWorkSheet() avant de travailler avec des données. Ceci crée une structure de classeur propre, prête pour la manipulation des données.

Puis-je créer des fichiers XLS au lieu de XLSX ?

Oui, vous pouvez créer des fichiers XLS en spécifiant le paramètre de format dans la méthode Create d'IronXL. Utilisez WorkBook.Create(ExcelFileFormat.XLS) pour créer un classeur dans l'ancien format XLS au lieu du format XLSX par défaut.

Pourquoi la bibliothèque utilise-t-elle par défaut le format XLSX ?

IronXL utilise par défaut le format XLSX car il s'agit de la norme actuelle de l'industrie. XLSX offre une meilleure compression, une meilleure récupération des données et la prise en charge des fonctions modernes d'Excel. Ces fichiers sont plus petits que leurs homologues XLS et prennent en charge des feuilles de calcul plus grandes, jusqu'à 1 048 576 lignes par 16 384 colonnes.

Comment ajouter des données à ma feuille de calcul nouvellement créée ?

Après avoir créé un classeur avec IronXL, ajoutez une feuille de calcul à l'aide de CreateWorkSheet(), puis définissez directement les valeurs des cellules. Par exemple : workSheet["A1"].Value = "Hello World" ; Vous pouvez assigner divers types de données, y compris des chaînes de caractères, des nombres et des objets DateTime aux cellules.

Puis-je utiliser CreatingOptions pour configurer la création de classeurs ?

Oui, IronXL fournit la classe CreatingOptions pour configurer la création de classeurs. Cela vous permet de personnaliser divers paramètres lors de la création de nouvelles feuilles de calcul, ce qui vous donne plus de contrôle sur la structure et les propriétés initiales du classeur.

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes ...

Lire la suite

A PHP Error was encountered

Severity: Notice

Message: Undefined index: IronXl.Excel

Filename: helpers/counter_helper.php

Line Number: 85

Backtrace:

File: /var/www/ironpdf.com/application/helpers/counter_helper.php
Line: 85
Function: _error_handler

File: /var/www/ironpdf.com/application/views/main/sections/ready_to_started_202509.php
Line: 12
Function: getTotalDonwloadNumber

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 489
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: Notice

Message: Undefined index: IronXl.Excel

Filename: helpers/counter_helper.php

Line Number: 85

Backtrace:

File: /var/www/ironpdf.com/application/helpers/counter_helper.php
Line: 85
Function: _error_handler

File: /var/www/ironpdf.com/application/views/main/sections/ready_to_started_202509.php
Line: 19
Function: getTotalDonwloadNumber

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 489
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

Prêt à commencer?
Nuget Téléchargements 1,890,100 | Version : 2026.3 vient de sortir

A PHP Error was encountered

Severity: Notice

Message: Undefined index: IronXl.Excel

Filename: helpers/counter_helper.php

Line Number: 85

Backtrace:

File: /var/www/ironpdf.com/application/helpers/counter_helper.php
Line: 85
Function: _error_handler

File: /var/www/ironpdf.com/application/views/main/sections/still_scrolling_202512.php
Line: 17
Function: getTotalDonwloadNumber

File: /var/www/ironpdf.com/application/views/products/sections/three_column_docs_page_structure.php
Line: 71
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/views/products/how-to/index.php
Line: 2
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 552
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: Notice

Message: Undefined index: IronXl.Excel

Filename: helpers/counter_helper.php

Line Number: 85

Backtrace:

File: /var/www/ironpdf.com/application/helpers/counter_helper.php
Line: 85
Function: _error_handler

File: /var/www/ironpdf.com/application/views/main/sections/still_scrolling_202512.php
Line: 24
Function: getTotalDonwloadNumber

File: /var/www/ironpdf.com/application/views/products/sections/three_column_docs_page_structure.php
Line: 71
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/views/products/how-to/index.php
Line: 2
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 552
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

Still Scrolling Icon

Vous faites encore défiler ?

Vous voulez une preuve rapidement ? PM > Install-Package IronXl.Excel
exécuter un échantillon regarder vos données devenir une feuille de calcul.