Créer un classeur Excel avec une hauteur de ligne et une largeur de colonne personnalisées en C#

Lors de la création de feuilles de calcul Excel par programmation, la personnalisation joue un rôle essentiel dans l’amélioration de la lisibilité et de la présentation. La possibilité de contrôler la hauteur des lignes, la largeur des colonnes et les valeurs des cellules permet aux développeurs d’adapter leurs feuilles de calcul à des exigences de formatage spécifiques. Qu’il s’agisse de rapports, de tableaux de bord ou de résumés de données, un contrôle précis de la mise en page est un élément fondamental du développement de feuilles de calcul professionnelles. Dans cet article de blog, nous présenterons un exemple pratique en C# utilisant Openize.OpenXML-SDK pour montrer comment créer un nouveau classeur Excel avec des hauteurs de lignes, des largeurs de colonnes et du contenu formaté personnalisés. Ceci est particulièrement utile lors de la génération de feuilles de calcul dynamiques dans le cadre d’applications d’entreprise ou automatisées.

Formatage d’Excel par programme avec Openize.OpenXML

Dans de nombreuses applications métier, il est nécessaire de générer des feuilles de calcul à la volée, par exemple pour générer des rapports, des factures ou des exportations de données avec un formatage cohérent. Le Openize.OpenXML-SDK permet une personnalisation détaillée tout en éliminant la complexité du format de fichier Excel. Voici un exemple d’extrait de code qui accomplit ces tâches :

Explication du code

Décomposons ce que fait ce code et comment chaque partie contribue à générer un classeur Excel personnalisé.

  1. Initialisation du classeur Le programme commence par initialiser une nouvelle instance de la classe Workbook à partir du Openize.OpenXML-SDK. Cela crée un classeur Excel vierge en mémoire.
  2. Accès à la première feuille de travail Par défaut, le nouveau classeur contient au moins une feuille de calcul. Le programme accède à la première feuille de calcul en utilisant l’index « 0 ».
  3. Définition de la hauteur des lignes La hauteur de la première ligne est explicitement fixée à 40 points. Cela peut être utile lorsque vous souhaitez que la première ligne se démarque ou accueille du texte ou des images volumineux.
  4. Définition de la largeur de la colonne Ensuite, le code ajuste la largeur de la colonne « B » à 75 points. La personnalisation de la largeur des colonnes garantit que le contenu des cellules n’est pas coupé ou trop compressé, améliorant ainsi l’apparence générale de la feuille.
  5. Insertion des valeurs de cellules Deux valeurs de cellule sont insérées :
  • "Valeur dans A1" est placé dans la cellule A1.
  • "Styled Text" est inséré dans la cellule B2. Bien qu’elle ne soit pas stylisée dans cet extrait, la valeur de la cellule démontre la flexibilité dans le placement de contenu spécifique.
  1. Enregistrement du classeur Enfin, le fichier est enregistré dans un chemin spécifié sur le système de fichiers local. À ce stade, toutes les personnalisations sont écrites dans le nouveau fichier Excel.

Scénarios du monde réel pour un formatage Excel personnalisé

Voici quelques situations dans lesquelles le formatage personnalisé est extrêmement utile :

  • Rapports financiers : en-têtes en gras, hauteurs de lignes spécifiques et colonnes larges pour les chiffres.
  • Génération de facture : les détails de l’entreprise et les informations sur le client nécessitent un espacement structuré.
  • Exportations d’enquête : ajustez les colonnes pour les réponses sur plusieurs lignes ou les questions longues.
  • Tableaux de bord : mettez en évidence les indicateurs de performance clés à l’aide de cellules plus grandes.

Avantages de l’utilisation d’Openize.OpenXML-SDK

  1. Pas besoin d’installation d’Excel Le SDK fonctionne sans nécessiter l’installation d’Excel sur la machine hôte, ce qui le rend parfait pour les environnements de serveur.
  2. API riche de manipulation Excel Openize.OpenXML-SDK offre un contrôle complet sur les fichiers Excel, notamment les styles, les graphiques, la validation des données et les formules, en plus des fonctionnalités de formatage.
  3. Performances et fiabilité Il prend en charge la création et la modification efficace de fichiers volumineux. Vous pouvez l’utiliser dans les systèmes de production en toute confiance dans ses performances et sa stabilité.
  4. Convivial pour les développeurs Le SDK est bien documenté et suit les principes de conception intuitifs .NET. Cela réduit la courbe d’apprentissage et accélère la mise en œuvre.

Conclusion

Générer des fichiers Excel avec un formatage personnalisé est une nécessité dans de nombreuses applications logicielles modernes. Grâce à Openize.OpenXML-SDK, les développeurs C# peuvent créer des feuilles de calcul hautement personnalisées sans avoir besoin de recourir à des applications externes telles que Microsoft Excel. Ce didacticiel explique comment créer un nouveau classeur, ajuster la hauteur de ligne et la largeur de colonne, et insérer des valeurs de cellule. Que vous créiez un moteur de facturation, un module de reporting ou un générateur de documents, Openize.OpenXML-SDK offre la flexibilité et la puissance dont vous avez besoin.

Références