Créez des fichiers Excel en C#, Java, Python, C++, PHP et Node.js

Les feuilles de calcul Excel sont devenues partie intégrante de la gestion et de l’analyse des données dans divers secteurs. Que vous travailliez sur des rapports financiers, sur l’analyse de données ou sur la planification de projets, la capacité de créer et de manipuler des fichiers Excel par programmation est une compétence précieuse. Dans cet article de blog, nous explorerons comment créer des fichiers Excel dans des langages de programmation populaires, à savoir C#, Java, Python, C++, PHP et Node.js, à l’aide des puissantes API Aspose.Cells. Alors commençons.

Bibliothèques pour créer des fichiers Excel

Aspose.Cells est un ensemble robuste d’API qui permet aux développeurs de travailler de manière transparente avec des fichiers Excel dans leurs applications. Il offre un large éventail de fonctionnalités, notamment la création, la modification, le formatage et la conversion de fichiers Excel, ainsi que la gestion de formules, de graphiques, etc. Aspose.Cells propose des variantes pour la plupart des langages de programmation populaires, notamment C#, Java, Python, C++, PHP et Node.js.

Voyons donc comment exploiter la puissance d’Aspose.Cells dans différents langages de programmation pour créer des fichiers Excel par programme.

Créer Excel XLS en C#

Pour créer des fichiers Excel dans des applications C# .NET, Aspose.Cells for .NET entre en jeu. Il s’agit d’une API puissante pour travailler avec des fichiers Excel sur les plates-formes .NET, .NET Core et Xamarin, offrant des normes élevées de lecture, d’écriture et d’exportation de fichiers Excel. Voyons comment créer un fichier Excel en C#.

  • Tout d’abord, créez une instance de la classe Workbook.
  • Accédez ensuite à la première feuille de calcul (créée par défaut) du classeur.
  • Accédez à la ou aux cellules souhaitées de la feuille de calcul et mettez la valeur dans la ou les cellules.
  • Ajoutez d’autres éléments tels que des graphiques, des images, etc.
  • Enregistrez le classeur en tant que fichier à l’aide de la méthode Workbook.Save().

L’extrait de code suivant montre comment créer un fichier Excel XLSX en C#.

// Instanciez un objet Workbook qui représente un fichier Excel.
Workbook wb = new Workbook();

// Lorsque vous créez un nouveau classeur, une « Feuille1 » par défaut est ajoutée au classeur.
Worksheet sheet = wb.Worksheets[0];

// Accédez à la cellule "A1" de la feuille.
Cell cell = sheet.Cells["A1"];

// Saisissez le « Bonjour tout le monde ! » texte dans la cellule "A1".
cell.PutValue("Hello World!");

// Enregistrez le fichier Excel en tant que fichier .xlsx.
wb.Save("Excel.xlsx", SaveFormat.Xlsx);

Lisez un guide complet sur la création de fichiers Excel en C#.

Création d’un fichier Excel en Java

Aspose.Cells for Java sert de bibliothèque Java pour créer et manipuler des fichiers Excel dans des applications Java. Semblable à la variante .NET, Aspose.Cells for Java vous offre des fonctionnalités de base et avancées pour créer de riches classeurs Excel et manipuler ceux existants. Jetons un coup d’œil à comment créer une feuille de calcul Excel en Java.

  • Tout d’abord, utilisez la classe Workbook pour créer un nouveau fichier Excel.
  • Ensuite, utilisez la méthode Workbook.getWorksheets().get(index) pour obtenir la référence de la feuille de calcul.
  • Accédez à la cellule souhaitée à partir de la feuille de calcul et insérez-y du texte.
  • Effectuer d’autres opérations telles que l’ajout de graphiques, de tableaux croisés dynamiques, etc.
  • Enfin, enregistrez le classeur à l’aide de la méthode Workbook.save().

L’extrait de code suivant montre comment créer une feuille de calcul Excel en Java.

// Créer un nouveau classeur
Workbook workbook = new Workbook();

// Ajouter de la valeur dans la cellule
workbook.getWorksheets().get(0).getCells().get("A1").putValue("Hello World!");

// Enregistrer en tant que fichier Excel XLSX
workbook.save("Excel.xlsx"); 

Vous pouvez lire un guide complet sur la création de fichiers Excel en Java ici.

Générer un Excel XLS en Python

Python est devenu un langage de programmation incontournable permettant aux développeurs de créer rapidement et facilement des applications Web et logicielles. Par conséquent, pour permettre aux développeurs Python de travailler sans effort avec des feuilles Excel, Aspose propose Aspose.Cells for Python. La bibliothèque rationalise la manière de créer et de traiter des fichiers Excel en écrivant seulement quelques lignes de code en Python.

Voici les étapes pour créer un fichier Excel de base en Python.

  • Utilisez la classe Workbook pour créer un nouveau fichier Excel.
  • Ensuite, utilisez la méthode Workbook.getWorksheets().get(index) pour obtenir la référence de la feuille de calcul.
  • Mettez la valeur dans la cellule souhaitée à l’aide de la méthode Worksheet.getCells().get(“A1”).putValue(“hello”).
  • Effectuer d’autres opérations (si nécessaire).
  • Enfin, enregistrez le classeur à l’aide de la méthode Workbook.save().

Le code ci-dessous montre comment créer un Excel XLS en Python.

# Créer un nouveau classeur XLSX
wb = Workbook(FileFormatType.XLSX)

# Insérer une valeur dans les cellules
wb.getWorksheets().get(0).getCells().get("A1").putValue("Hello World!")

# Enregistrer le classeur en tant que fichier .xlsx
wb.save("workbook.xlsx")

Consultez le guide complet sur l’utilisation de fichiers Excel en Python.

Créer un fichier Excel en C++

Aspose.Cells for C++ vous offre une solution puissante pour vos besoins de manipulation de fichiers Excel dans les applications C++. À l’aide de la bibliothèque, vous pouvez effectuer une gamme d’opérations allant de la création et de la modification de fichiers Excel à la conversion de feuilles et à l’exportation de données de feuilles de calcul. Néanmoins, vous n’êtes pas obligé d’écrire un tas de lignes de code C++. Découvrez comment créer un simple fichier Excel en C++.

  • Tout d’abord, créez une instance de la classe IWorkbook.
  • Ensuite, récupérez la référence de la feuille depuis IWorksheetCollection dans IWorksheet.
  • Utilisez la méthode ICells->GetObjectByIndex() pour accéder à une cellule spécifique à l’aide de l’index de ligne et de colonne.
  • Insérez une valeur dans la cellule à l’aide de la méthode ICell->PutValue().
  • Effectuez d’autres opérations, si nécessaire.
  • Enfin, enregistrez le classeur à l’aide de la méthode IWorkbook->Save().

L’extrait de code suivant crée un Excel XLS en C++.

/*create a new workbook*/
intrusive_ptr<IWorkbook> wb = Factory::CreateIWorkbook();

/*get the first worksheet*/
intrusive_ptr<IWorksheetCollection> wsc = wb->GetIWorksheets();
intrusive_ptr<IWorksheet> ws = wsc->GetObjectByIndex(0);

/*get cell(0,0)*/
intrusive_ptr<ICells> cells = ws->GetICells();
intrusive_ptr<ICell> cell = cells->GetObjectByIndex(0, 0);

/*write "Hello World" to cell(0,0) of the first sheet*/
intrusive_ptr<String> str = new String("Hello World!");
cell->PutValue(str);

/*save this workbook to resultFile folder*/
wb->Save(resultPath->StringAppend(new String("workbook.xlsx")));

Lisez le guide complet sur l’utilisation de fichiers Excel en C++.

Générer un fichier Excel en PHP

Pour générer des fichiers Excel en PHP, Aspose propose Aspose.Cells for PHP. Tout comme les autres variantes, Aspose.Cells for PHP fournit presque toutes les fonctionnalités de base et avancées dont vous auriez besoin pour manipuler une feuille de calcul. Découvrez comment générer un fichier Excel en PHP.

  • Tout d’abord, instanciez la classe Workbook.
  • Obtenez la référence de la feuille de calcul à partir de WorksheetCollection à l’aide de la méthode $workbook->getWorksheets().
  • Obtenez la référence de la collection de cellules à l’aide de la méthode $worksheets->get(index)->getCells().
  • Insérez la valeur dans la cellule souhaitée à l’aide de la méthode $cells->get(“A1”)->putValue(“Hello world!”).
  • Enfin, enregistrez le fichier Excel à l’aide de la méthode $workbook->save(“output.xlsx”, cell\SaveFormat::XLSX).

L’extrait de code ci-dessous génère un fichier Excel en PHP.

require_once("http://localhost:8080/JavaBridge/java/Java.inc");
require_once("aspose.cells.php");

use aspose\cells;

// Créer un objet de classe de classeur
$workbook = new cells\Workbook();

// Accéder aux fiches de travail
$sheets = $workbook->getWorksheets();

// Accéder aux cellules de la feuille de calcul souhaitée
$cells = $sheets->get(0)->getCells();

// Insérer une valeur dans la cellule
$cells->get("A1")->putValue("Hello world!");

// Enregistrez le fichier Excel
$workbook->save("output.xlsx", cells\SaveFormat::XLSX);

Apprenez à générer et manipuler des fichiers Excel en PHP.

Créer un Excel XLS dans Node.js

Enfin et surtout, Aspose.Cells for Node.js, une puissante bibliothèque de manipulation de feuilles de calcul pour les applications Node.js. Avec de nombreuses fonctionnalités étonnantes, Aspose.Cells for Node.js simplifie la génération et le traitement de feuilles de calcul Excel dans les applications Node.js. Jetez un œil aux étapes requises pour créer un Excel XLSX dans Node.js.

  • Tout d’abord, créez une instance de la classe Workbook.
  • Ensuite, obtenez la référence de la feuille de calcul à l’aide de la méthode Workbook.getWorksheets.get(index).
  • Insérez la valeur dans la cellule souhaitée de la feuille de calcul en utilisant l’identifiant de la cellule, tel que A1, B3, etc.
  • Enfin, enregistrez le fichier Excel à l’aide de la méthode Workbook.save().

Vous trouverez ci-dessous l’extrait de code dans Node.js qui génère un fichier Excel XLSX.

var aspose = aspose || {};
aspose.cells = require("aspose.cells");

// créer un nouveau classeur
var workbook = new aspose.cells.Workbook(aspose.cells.FileFormatType.XLSX);

// ajouter de la valeur dans la cellule
workbook.getWorksheets().get(0).getCells().get("A1").putValue("Hello World!");

// enregistrer en tant que fichier Excel XLSX
workbook.save("Excel.xlsx");
console.log("done...");

Consultez le guide complet pour générer des fichiers Excel dans Node.js.

Obtenez une licence gratuite pour les API Excel

Obtenez une licence temporaire gratuite et créez des fichiers Excel à l’aide des API Aspose.Cells sans limitations d’évaluation.

Conclusion

Aspose.Cells simplifie le processus de travail avec des fichiers Excel dans plusieurs langages de programmation. Dans cet article de blog, nous avons montré comment créer un fichier Excel de base à l’aide d’Aspose.Cells en C#, Java, Python, C++, PHP et Node.js. Que vous développiez des applications de bureau, des services Web ou des scripts d’automatisation, Aspose.Cells fournit des API polyvalentes et cohérentes pour répondre à vos besoins de manipulation d’Excel. Explorez la documentation complète et les exemples fournis par Aspose.Cells pour débloquer encore plus de fonctionnalités de gestion de fichiers Excel dans vos projets.