Comment créer un fichier Excel et de nouvelles feuilles de calcul en C
Créer un fichier Excel 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.
-
Installez IronXL avec le Gestionnaire de Packages NuGet
PM > Install-Package IronXL.Excel -
Copiez et exécutez cet extrait de code.
WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX); -
Déployez pour tester sur votre environnement de production.
Commencez à utiliser IronXL dans votre projet dès aujourd'hui avec un essai gratuit
Flux de travail minimal (5 étapes)
- Téléchargez la bibliothèque C# pour la création de feuilles de calcul
- Use the static `Create` method to create a spreadsheet
- Choose whether to create an `XLSX` or `XLS` file
- Exportez le classeur et vérifiez le fichier Excel
- Use the `CreatingOptions` class to configure the workbook creation
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();
Imports IronXL
' Create spreadsheet
Private workBook As WorkBook = WorkBook.Create()
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);
Imports IronXL
' Create XLSX spreadsheet
Private workBook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)
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 !
' CET EXTRAIT DE CODE N'EST PAS DISPONIBLE !
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 !
' CET EXTRAIT DE CODE N'EST PAS DISPONIBLE !
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 :
- Gestion de la mémoire : Libérez toujours les objets
workbookune fois le traitement terminé, en particulier lors du traitement de plusieurs fichiers. - Gestion des erreurs : mettre en œuvre des blocs try-catch pour gérer les erreurs potentielles de système de fichiers ou de format
- Licensing : Assurez-vous que vous avez configuré correctement votre clé de licence pour une utilisation en production
- 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.. :
- En savoir plus sur la gestion des feuilles de calcul dans vos classeurs
- Explorez la création de feuilles de calcul avec des fonctionnalités avancées
- Découvrez comment ajouter des formules et des calculs à vos feuilles de calcul
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.

