Afficher les feuilles dans Excel à l'aide de Node.js

Afficher les feuilles dans Excel à l’aide de Node.js

Vous effectuez un certain nombre de tâches liées à l’entreprise à l’aide de fichiers Microsoft Excel. Ces fichiers contiennent une énorme quantité de données et des formules complexes sont appliquées pour compiler les résultats. Dans de tels scénarios, vous n’avez besoin que des feuilles de travail à afficher pour garder la clarté en place tout en masquant les feuilles indésirables. Dans cet article de blog, nous utiliserons cette feuille de calcul bibliothèque pour apprendre à afficher les feuilles dans Excel à l’aide de Node.js par programme.

Nous aborderons les points suivants :

Installation de la bibliothèque de feuilles de calcul

Le processus d’installation de cette bibliothèque riche en fonctionnalités est assez simple. Par conséquent, il vous permet de télécharger le package API ou de l’installer en exécutant les commandes suivantes :

npm install java
npm install aspose.cells

Afficher les feuilles dans Excel à l’aide de Node.js

Écrivons l’extrait de code qui affiche la feuille de calcul Excel en utilisant quelques lignes de code source par programmation.

Les étapes sont :

  1. Créez un objet de la classe Workbook et chargez le fichier Excel source.
  2. Récupérez la référence de la première feuille de calcul du fichier Excel en appelant la méthode getWorkSheets.
  3. Obtenez l’élément WorkSheet à l’index spécifié en appelant la méthode get.
  4. Afficher la première feuille de calcul du fichier Excel en définissant la valeur de la méthode setVisible sur true.
  5. Appelez la méthode save pour enregistrer le fichier Excel modifié.

Copiez et collez le code suivant dans votre fichier principal :

var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Créez un objet de la classe Workbook et chargez le fichier Excel source.
var workbook = new aspose.cells.Workbook("sample.xlsx");
// Obtenez la référence de la première feuille de calcul du fichier Excel en appelant la méthode getWorksheets. 
var worksheets = workbook.getWorksheets();
// Obtient l'élément Worksheet à l'index spécifié. 
var sheet = worksheets.get(0);
// Afficher la première feuille de calcul du fichier Excel en définissant la valeur de la méthode setVisible sur true.
sheet.setVisible(true);
// Appelez la méthode save pour enregistrer le fichier Excel modifié. 
workbook.save( "output-hide.xls");

De même, il masquera la première feuille de calcul si vous définissez la valeur de la méthode setVisible sur false.

La sortie peut être vue dans l’image ci-dessous où la première feuille de calcul est masquée :

Afficher les feuilles dans Excel

Afficher/Masquer les onglets dans Excel par programme

De même, cette bibliothèque WorkSheet propose des méthodes pour afficher ou masquer par programmation des onglets dans un fichier Excel. Vous pouvez suivre les étapes suivantes pour masquer les onglets :

  1. Initialisez le constructeur de la classe Workbook avec un fichier Excel.
  2. Maintenant, get l’élément WorkSheet à l’index spécifié.
  3. Appelez la méthode setShowTabs pour masquer les onglets du fichier Excel. Définissez la valeur sur false/true pour masquer/afficher les onglets.
  4. Appelez la méthode save pour enregistrer le fichier Excel mis à jour.
var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Initialisez le constructeur de la classe Workbook avec un fichier Excel. 
var workbook = new aspose.cells.Workbook("sample.xlsx");
// Maintenant, récupérez l'élément Worksheet à l'index spécifié.
var sheet = workbook.getWorksheets().get(0);
// Appelez la méthode setShowTabs pour masquer les onglets du fichier Excel. 
workbook.getSettings().setShowTabs(false);
// Appelez la méthode save pour enregistrer le fichier Excel mis à jour. 
workbook.save( "output-hide-tab.xls");

Vous pouvez voir la sortie dans l’image ci-dessous :

masquer les onglets dans Excel

Masquer les en-têtes dans WorkSheet

De plus, vous pouvez masquer les en-têtes de lignes/colonnes par programmation. Veuillez suivre les étapes suivantes et l’extrait de code pour masquer les en-têtes de lignes et de colonnes :

  1. Instanciez une instance de la classe Workbook et chargez un fichier Excel.
  2. get l’élément WorkSheet à l’index spécifié.
  3. Appelez la méthode setRowColumnHeadersVisible pour masquer les en-têtes de ligne/colonne du fichier Excel.
  4. enregistrer le fichier Excel mis à jour.
var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Instanciez une instance de la classe Workbook et chargez un fichier Excel. 
var workbook = new aspose.cells.Workbook("sample.xlsx");
// récupère l'élément Worksheet à l'index spécifié. 
var sheet = workbook.getWorksheets().get(0);
// Appelez la méthode setRowColumnHeadersVisible pour masquer les en-têtes de ligne/colonne du fichier Excel. 
sheet.setRowColumnHeadersVisible(false);
// enregistrer le fichier Excel mis à jour. 
workbook.save( "output-hide-rows-cols.xls");

Vous pouvez voir la sortie dans l’image ci-dessous :

Masquer les en-têtes dans la feuille de calcul

Obtenez une licence gratuite

Vous pouvez bénéficier d’une licence temporaire gratuite pour essayer l’API sans limitation d’évaluation.

Résumé

Cela nous amène à la fin de cet article de blog. Vous êtes passé par cette bibliothèque WorkSheet qui offre un large éventail de fonctionnalités pour manipuler et traiter des fichiers Excel par programmation. De plus, vous avez vu comment afficher des feuilles dans Excel à l’aide de Node.js. De plus, vous pouvez faire beaucoup plus, comme masquer des onglets, des en-têtes de lignes/colonnes, etc. N’oubliez pas de visiter la documentation pour connaître les autres fonctionnalités.

De plus, nous vous suggérons de suivre notre Guide de démarrage.

Enfin, conholdate.com écrit de nouveaux articles de blog. Par conséquent, veuillez rester en contact pour des mises à jour régulières.

poser une question

Vous pouvez nous faire part de vos questions ou requêtes sur notre forum.

FAQ

Comment afficher automatiquement les feuilles dans Excel ?

Veuillez suivre le lien pour connaître l’extrait de code qui masque/affiche les feuilles dans Excel par programmation.

Voir également