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 avec 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 liées à l'interopérabilité d'Excel et fonctionne de manière transparente dans les applications .NET.

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

Utilisez l'API en 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.

Nuget IconCommencez dès maintenant à créer des PDF avec NuGet :

  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 grâce à un essai gratuit.
    arrow pointer


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

Utilisez la méthode statique Create pour créer un classeur Excel qui peut stocker une collection de feuilles ou de feuilles de travail. 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

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 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 fonctions avancées telles que les graphiques et le formatage conditionnel et est largement utilisé pour l'analyse des 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 parce que c'est la norme actuelle de l'industrie, offrant une meilleure compression, une récupération des données améliorée et la 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 antérieures. Il n'a 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. Les deux formats de fichier stockent les 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 répandu en raison de ses fonctionnalités limitées et de sa moindre efficacité 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 dans les cas suivants :

  • 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 la 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 de la méthode `Create` prend en paramètre `CreatingOptions`. 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 : ```csharp :path=/static-assets/excel/content-code-examples/how-to/create-spreadsheet-creating-options.cs ``` ### 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](https://ironsoftware.com/csharp/excel/how-to/write-excel-net/). ```csharp :path=/static-assets/excel/content-code-examples/how-to/create-spreadsheet-export-workbook.cs ``` ## 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** : Toujours se débarrasser des objets `workbook` lorsqu'ils sont terminés, 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](https://ironsoftware.com/csharp/excel/get-started/license-keys/) 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](https://ironsoftware.com/csharp/excel/tutorials/create-excel-file-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](https://ironsoftware.com/csharp/excel/how-to/manage-worksheet/) dans vos classeurs - Explorez [la création de feuilles de calcul avec des fonctionnalités avancées](https://ironsoftware.com/csharp/excel/how-to/create-spreadsheet/) - Découvrez comment [ajouter des formules et des calculs](https://ironsoftware.com/csharp/excel/how-to/edit-formulas/) à vos feuilles de calcul Commencez par notre [guide de démarrage complet](https://ironsoftware.com/csharp/excel/docs/) 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.

Chaknith Bin
Ingénieur logiciel
Chaknith travaille sur IronXL et IronBarcode. Il a une expertise approfondie en C# et .NET, aidant à améliorer le logiciel et à soutenir les clients. Ses idées issues des interactions avec les utilisateurs contribuent à de meilleurs produits, documentation et expérience globale.
Prêt à commencer?
Nuget Téléchargements 1,765,830 | Version : 2025.12 vient de sortir