Comment modifier une feuille Excel dans Node.js

Comment modifier une feuille Excel dans Node.js

MS Excel fait partie intégrante de toute structure opérationnelle d’entreprise car il offre une pile de fonctionnalités riches telles que la saisie de données, les calculs complexes, l’analyse de données, la génération de rapports, la gestion des tâches, etc. Les utilisateurs peuvent effectuer une analyse financière, puis visualiser les données à l’aide de graphiques. De plus, les changements de données se produisent si souvent et les feuilles de calcul Excel doivent être mises à jour pour refléter ces changements. Cependant, nous pouvons gagner du temps en automatisant tout ce processus. Dans cet article, nous allons apprendre à modifier une feuille Excel dans Node.js par programmation.

Nous aborderons les sujets suivants dans cet article :

Bibliothèque Node.js pour éditer un fichier Excel

Veuillez exécuter les commandes suivantes pour configurer la bibliothèque Excel Node.js afin de commencer à modifier les feuilles de calcul Excel par programmation.

npm install aspose.cells
npm install java

Veuillez suivre ce article de blog pour connaître les informations de configuration complètes et les prérequis.

Remarque : Vous devez avoir un fichier XLSX source dans le répertoire racine de votre projet car nous avons placé le fichier “sample.xlsx” dans ce tutoriel.

Rechercher et remplacer dans Excel à l’aide de Node.js

Voici les étapes pour effectuer cette action par programmation.

  1. Importez et créez un objet de la classe Cells.
  2. Instancie la classe enfant WorkBook avec un fichier XLSX.
  3. Appelez la méthode replace(placeHolder, newValue) pour rechercher une valeur et la remplacer par une nouvelle valeur.
  4. Enregistrez le fichier en utilisant la méthode save(fileName).

L’exemple de code suivant montre comment rechercher et remplacer du texte dans un fichier Excel à l’aide de Node.js.

// modifier une valeur par rechercher et remplacer
var aspose = aspose || {};
// créer un objet de la classe Cells.
aspose.cells = require("aspose.cells");
// instancie la classe enfant WorkBook avec un fichier XLSX  
var sampleFile = "sample.xlsx";
var workbook = new aspose.cells.Workbook(sampleFile);

// appeler la méthode replace pour rechercher une valeur et la remplacer par une nouvelle valeur
workbook.replace("mustafa", 100);

// enregistrer les données dans un nouveau fichier xlsx
workbook.save("result.xlsx");

Maintenant, démarrez le serveur et vous verrez la sortie comme indiqué ci-dessous dans l’image.

Comment modifier une feuille Excel dans Node.js

Comment modifier une feuille Excel dans Node.js

Comment modifier des cellules dans Excel par programme ?

Bibliothèque Node.js Excel vous permet également de mettre à jour une valeur dans une cellule spécifique d’une feuille Excel. Suivez les étapes suivantes pour obtenir cette fonctionnalité dans votre fichier Node.js :

  1. Créez un objet de la classe Cells.
  2. Créez un objet de la classe enfant WorkBook en l’instanciant avec un fichier XLSX.
  3. Accédez au classeur, récupérez les cellules en appelant la méthode getCells() et appelez la méthode putValue(string) pour mettre à jour une cellule spécifique (c’est-à-dire B2) de la feuille Excel.
  4. Appelez la méthode save(fileName) pour enregistrer le fichier.
// modifier une cellule spécifique dans une feuille Excel 
var aspose = aspose || {};
// créer un objet de la classe Cells.
aspose.cells = require("aspose.cells");
// instancie la classe enfant WorkBook avec un fichier XLSX 
var sampleFile = "sample.xlsx";
var workbook = new aspose.cells.Workbook(sampleFile);
// Accédez au classeur, obtenez les cellules en appelant la méthode getCells () et appelez la méthode putValue (chaîne) pour mettre à jour une cellule spécifique (B2) de la feuille Excel 
workbook.getWorksheets().get(0).getCells().get("B2").putValue("new value");
// enregistrer les données dans un nouveau fichier xlsx
workbook.save("result.xlsx");

La sortie de cet extrait de code ressemblera à celle illustrée dans l’image ci-dessous.

comment modifier une feuille de calcul

Modifier des cellules dans Excel par programme

Effacer les données de la feuille de calcul Excel

Dans cette section, nous apprendrons comment effacer les données d’une feuille Excel à l’aide de Node.js par programme. Nous allons effectuer les étapes suivantes :

  1. Créez un objet de la classe Cells.
  2. Instancie la classe enfant WorkBook avec un fichier XLSX.
  3. Appelez la méthode clear() pour effacer tous les objets de cellule et de ligne.
  4. Appelez la méthode save(fileName) pour enregistrer le fichier.
// effacer le contenu d'un fichier SLSX
var aspose = aspose || {};
// créer un objet de la classe Cells.
aspose.cells = require("aspose.cells");
// instancie la classe enfant WorkBook avec un fichier XLSX  
var sampleFile = "sample.xlsx";
var workbook = new aspose.cells.Workbook(sampleFile);
// appelez la méthode clear () pour effacer tous les objets de cellule et de ligne.
workbook.getWorksheets().get(0).getCells().clear();
// enregistrer les données dans un nouveau fichier xlsx
workbook.save("result.xlsx");

Démarrez le serveur et vous verrez peut-être le résultat affiché dans l’image ci-dessous.

Bibliothèque Excel Nodej.s

Effacer les données de la feuille Excel à l’aide de la bibliothèque Node.js

Obtenez une licence gratuite

Vous pouvez utiliser une licence temporaire gratuite pour utiliser Aspose.Cells pour Node.js sans limitation d’évaluation.

Conclusion

Cela nous amène à la fin de cet article de blog. Nous avons appris à modifier des feuilles Excel dans Node.js par programme. Nous avons utilisé la bibliothèque Excel Node.js pour modifier une cellule spécifique et effacer les données du fichier. Il existe de nombreuses autres méthodes disponibles ici que vous pouvez explorer et pratiquer vous-même. De plus, conholdate.com écrit constamment sur de nouveaux sujets. Par conséquent, veuillez rester connecté pour des mises à jour régulières.

poser une question

Si vous avez des questions, n’hésitez pas à nous contacter sur le forum.

Voir également