Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
L'automatisation des feuilles de calcul Microsoft Excel en C# permet aux développeurs de générer, d'éditer et de gérer automatiquement des fichiers Microsoft Excel en utilisant la puissance de la programmation pour s'interfacer avec le modèle d'objet Microsoft Excel. Les développeurs C# peuvent effectuer un large éventail d'activités, notamment la lecture et l'écriture/l'ajout de données, le formatage de cellules, la création de graphiques, la production de rapports et l'automatisation d'actions liées à Microsoft Office Excel, en utilisant des bibliothèques telles queMicrosoft.Office.Interop.Excel ou des solutions tierces pour automatiser tout programme client non interactif et sans surveillance afin d'exécuter des applications Microsoft Office.
L'automatisation du nouvel objet "classeur" de Microsoft Excel en C#, Visual Basic ou Microsoft Visual C++ offre un cadre stable et adaptable pour gérer et traiter les données des feuilles de calcul Excel avec simplicité et précision. Il permet aux développeurs de concevoir des applications Microsoft Office qui intègrent harmonieusement les fonctions du modèle objet Excel, exécutent des processus axés sur les données et génèrent des rapports dynamiques. Dans cet article, nous allons en savoir plus sur l'automatisation d'Excel en C#.
Créez un projet Visual Studio.
Installer la bibliothèque IronXL.
Initialiser l'interface objet d'application Excel pour automatiser Microsoft Excel.
Accéder à la feuille de calcul et manipuler les données à l'aide de l'objet.
IronXL est une puissante bibliothèque .NET destinée à faciliter l'utilisation des fichiers Excel en C#, VB.NET et autres langages .NET. Il prend en charge les formats XLS et XLSX. Cette bibliothèque permet aux développeurs de créer, lire, écrire et manipuler des feuilles de calcul Excel plus rapidement et plus facilement. Il offre également une large gamme d'outils et de fonctionnalités.
Les principales caractéristiques et fonctions d'IronXL sont les suivantes :
Intégration et personnalisation : Il offre des options d'exportation des données d'Excel vers de nombreux formats et facilite la production de rapports personnalisés ou de solutions basées sur les données. Il s'interface également très bien avec les bases de données et d'autres systèmes.
IronXL est utilisé dans de nombreux domaines, notamment la finance, l'analyse de données, la création de rapports, la veille stratégique et le développement de logiciels. Il permet aux développeurs de manipuler les fichiers Excel de manière programmatique et de créer des solutions fiables qui intègrent la manipulation de données et l'intégration d'Excel. Référerici pour en savoir plus.
Cliquez sur Fichier dans le menu Fichier pour lancer l'application Visual Studio. Cliquez sur "Nouveau projet", puis choisissez "Window Forms App"
Après avoir choisi l'emplacement du fichier, saisissez le nom du fichier du projet dans le champ de texte prévu à cet effet. Ensuite, sélectionnez le Framework .NET requis en cliquant sur le bouton Créer, comme le montre l'exemple ci-dessous.
La structure du projet Visual Studio dépend alors de l'application sélectionnée. Vous pouvez créer ou exécuter l'application à l'aide de la console, de Windows ou de l'application en ligne pour ajouter du code. Vous pouvez ajouter une logique d'entrée au fichier program.cs.
La bibliothèque peut ensuite être ajoutée et le code testé.
Installez la bibliothèque IronXL car le prochain correctif en dépend. Enfin, pour terminer, ouvrez la console du gestionnaire de paquets NuGet et tapez la commande suivante :
Install-Package IronXL.Excel
Une autre option consiste à rechercher le paquetage "IronXL" à l'aide du gestionnaire de paquets NuGet. Nous pouvons sélectionner dans cette liste de tous les paquets NuGet liés à IronXL celui qui doit être téléchargé.
Un exemple illustrant l'utilisation d'IronXL en C# pour l'automatisation simple d'Excel peut être vu ci-dessous. Voici un exemple de création d'un nouveau fichier Excel, de remplissage des cellules et d'enregistrement du classeur.
using IronXL;
class Program
{
static void Main(string [] args)
{
// Create a new Excel workbook
WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
// Access the first worksheet in the workbook
WorkSheet sheet = workbook.CreateWorkSheet("output");
// Set cell values, var row
sheet ["A1"].Value = "Hello";
sheet ["B1"].Value = "World";
// Save the workbook to a specific file path
string filePath = @"output.xlsx";
workbook.SaveAs(filePath);
Console.WriteLine("File created and saved successfully.");
}
}
using IronXL;
class Program
{
static void Main(string [] args)
{
// Create a new Excel workbook
WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
// Access the first worksheet in the workbook
WorkSheet sheet = workbook.CreateWorkSheet("output");
// Set cell values, var row
sheet ["A1"].Value = "Hello";
sheet ["B1"].Value = "World";
// Save the workbook to a specific file path
string filePath = @"output.xlsx";
workbook.SaveAs(filePath);
Console.WriteLine("File created and saved successfully.");
}
}
Imports IronXL
Friend Class Program
Shared Sub Main(ByVal args() As String)
' Create a new Excel workbook
Dim workbook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)
' Access the first worksheet in the workbook
Dim sheet As WorkSheet = workbook.CreateWorkSheet("output")
' Set cell values, var row
sheet ("A1").Value = "Hello"
sheet ("B1").Value = "World"
' Save the workbook to a specific file path
Dim filePath As String = "output.xlsx"
workbook.SaveAs(filePath)
Console.WriteLine("File created and saved successfully.")
End Sub
End Class
Ce code montre comment automatiser Excel avec IronXL dans un exemple simple :
Un nouveau classeur Excel au format XLSX est créé à l'aide de WorkBook.Create(ExcelFileFormat.XLSX). Accéder à une feuille de travail : Créer une feuille de travail("Feuille 1) ajoute "Sheet1" au classeur en tant que feuille de calcul. Feuille["A1"] et feuille["B1"] où les valeurs des cellules sont définies valeur = "Hello", valeur = "World". Inscrivez les valeurs correspondantes dans A1 et B1. Cahier d'exercices : Préserver son contenu. Le classeur est enregistré dans un chemin d'accès donné lorsque SaveAs(chemindefichier) est utilisé.
Les données Excel peuvent être intégrées à des bases de données et exportées dans différents formats.
Les développeurs peuvent automatiser les processus Excel, modifier les données, formater les cellules et effectuer toute une série d'autres actions par programmation en C# à l'aide de la vaste collection de fonctions d'IronXL permettant de travailler avec les fichiers Excel. Modifiez ces actions en fonction des exigences de votre cas d'utilisation particulier. IronXL permet une automatisation fiable d'Excel en gérant les exceptions et en assurant un nettoyage approprié des ressources. Pour en savoir plus sur le code, consultezici.
De nombreuses entreprises, notamment dans les secteurs de la banque, de la recherche de données, de l'établissement de rapports et du développement de logiciels, utilisent abondamment la bibliothèque d'objets IronXL, Excel. Il s'agit d'un outil essentiel pour les entreprises et les développeurs qui cherchent à optimiser les activités liées à Excel, car il permet de créer des applications dynamiques, centrées sur les données, qui traitent les fichiers Excel de manière efficace et programmatique.
En résumé, IronXL rationalise l'automatisation d'Excel en C# et fournit une solution fiable et riche en fonctionnalités pour la gestion programmatique des fichiers Excel, la manipulation efficace des données et l'amélioration de la productivité dans les applications .NET. Une édition communautaire gratuite avec des restrictions pour un usage non commercial a été mise à disposition par IronXL. Les versions payantes, à partir de 749 $, offrent de meilleures fonctionnalités, une meilleure assistance et des capacités complètes, grâce à des modèles d'abonnement ou de licence perpétuelle. Pour obtenir des informations actualisées et complètes sur les licences, visitez le site officiel d'IronXL, à l'adresse suivantesite web. Allerici pour plus de détails sur les produits Iron Software.
9 produits de l'API .NET pour vos documents de bureau