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

La création 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 fonctionne de manière transparente dans les applications .NET.

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

Utilisez l'API à une 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 capable de stocker un ensemble 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();
Imports IronXL

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

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

Lorsque vous appelez WorkBook.Create(), IronXL initialise un nouvel objet de classeur en mémoire avec les 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. Elle 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ée pour l'analyse de données et les tâches professionnelles. 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 des données améliorée et la prise en charge des fonctionnalités Excel modernes. Les fichiers XLSX sont plus petits que leurs équivalents XLS et prennent en charge des feuilles de calcul plus volumineuses (jusqu'à 1 048 576 lignes par 16 384 colonnes).

XLS est l'ancien format binaire des fichiers Excel utilisé dans les versions antérieures. Il ne dispose pas des fonctionnalités de XLSX et est désormais 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 permettent de stocker des feuilles de calcul Microsoft Excel, XLSX étant le format moderne basé sur XML introduit dans Office 2007, tandis que XLS est l'ancien format binaire utilisé dans les versions antérieures. XLS est désormais 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);
Imports IronXL

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

Quand devrais-je utiliser XLS au lieu de XLSX?

N'utilisez le format XLS que lorsque :

  • Votre application doit prendre en charge Excel 2003 ou des versions antérieures
  • Vous effectuez une intégration avec 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 cas de figure, XLSX est recommandé en raison de ses performances supérieures, de la taille réduite des fichiers et de la prise en charge des fonctionnalités Excel modernes. En savoir plus sur l'exportation de fichiers Excel dans différents formats.

Quelles sont les options de configuration disponibles ?

Une autre surcharge de la méthode Create prend CreatingOptions comme paramètre. Actuellement, la classe CreatingOptions ne possède qu'une seule propriété, DefaultFileFormat, qui permet de configurer la création d'un fichier XLSX ou XLS. Consultez le code ci-dessous à titre de 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 !
' 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 divers 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 !
' 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 : veillez à toujours libérer les objets workbook une fois leur utilisation terminée, en particulier lors du traitement de plusieurs fichiers
  2. Gestion des Erreurs : Implémentez des blocs try-catch pour gérer d'éventuelles erreurs de système de fichiers ou de format
  3. Licences : Assurez-vous d'avoir correctement configuré votre clé de licence pour l'utilisation en production
  4. Performance : Pour les grands ensembles de données, envisagez d'écrire les données en morceaux plutôt que d'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 consulter notre guide de démarrage complet pour découvrir toutes les fonctionnalités de IronXl.Excel 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
Prêt à commencer?
Nuget Téléchargements 2,052,917 | Version : 2026.6 just released
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.