Transférer des données d'une feuille à une autre dans Excel

Transférer des données d’une feuille à une autre dans Excel

Cet article de blog est pour vous si vous travaillez régulièrement sur des fichiers Excel. Dans toute organisation commerciale, il existe un certain nombre de tâches quotidiennes liées au transfert et à la compilation des données. Cependant, cela devient un problème si la quantité de données est énorme. Par conséquent, l’automatisation du transfert de données d’un classeur/feuille de travail à un autre donne un avantage concurrentiel. Dans cet article, vous apprendrez à transférer des données d’une feuille à une autre dans Excel à l’aide de cette bibliothèque JavaScript.

Les sujets suivants seront abordés :

Transférer des données d’une feuille à une autre dans Excel | Installation de la bibliothèque Node.js

Le moyen le plus rapide d’installer cette bibliothèque JavaScript Excel consiste à télécharger le package API ou à l’installer en exécutant les commandes suivantes :

npm install java
npm install aspose.cells

Excel transfère des données d’une feuille à une autre

Une fois l’installation terminée, nous pouvons transférer des données d’une feuille Excel à une autre par programmation.

Vous pouvez suivre les étapes et l’extrait de code mentionnés ci-dessous :

  1. Instanciez une instance de la classe Workbook et chargez le fichier source XLSX/XLS.
  2. Créez un objet Worksheets avec référence aux feuilles du Workbook en appelant la méthode getWorksheets.
  3. Appelez la méthode addCopy pour copier des données dans une nouvelle feuille à partir d’une feuille existante dans le classeur.
  4. Enregistrez le fichier Excel en appelant la méthode save.

Copiez et collez le code suivant dans votre fichier principal :

var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Instanciez une instance de la classe Workbook et chargez le fichier source XLSX/XLS. 
var wb = new aspose.cells.Workbook("sample.xlsx");
// Créez un objet Worksheets avec référence aux feuilles du Workbook en appelant la méthode getWorksheets. 
var sheets = wb.getWorksheets();
// Appelez la méthode addCopy pour copier des données dans une nouvelle feuille à partir d'une feuille existante dans le classeur. 
sheets.addCopy("Sheet1");
// Enregistrez le fichier Excel en appelant la méthode save. 
wb.save( "CopyWithinWorkbook_out.xls");

La sortie peut être vue dans l’image ci-dessous:

Excel transfère des données d'une feuille à une autre

Copier des données d’un classeur à un autre

De plus, vous pouvez copier et déplacer des données d’un classeur Excel vers un autre classeur en utilisant quelques lignes de code source en JavaScript.

Voici les étapes :

  1. Créez un objet de la classe Workbook et chargez le fichier source XLSX/XLS.
  2. Créez un autre objet Workbook.
  3. Copiez la première feuille du premier livre dans le second livre en appelant la méthode copy(source).
  4. Appelez la méthode save pour enregistrer le fichier.
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Créez un objet de la classe Workbook et chargez le fichier source XLSX/XLS. 
var wb = new aspose.cells.Workbook("sample.xlsx");
// Créez un autre objet Workbook. 
var excelWorkbook1 = new aspose.cells.Workbook();
// Copiez la première feuille du premier livre dans le deuxième livre en appelant la méthode copy(source). 
excelWorkbook1.getWorksheets().get(0).copy(wb.getWorksheets().get(0));
// Appelez la méthode save pour enregistrer le fichier.  
excelWorkbook1.save( "CWBetweenWorkbooks_out.xls", aspose.cells.FileFormatType.EXCEL_97_TO_2003);

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

Copier des données d'un classeur à un autre

Obtenez une licence gratuite

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

Résumé

Pour conclure, vous avez appris à transférer des données d’une feuille à une autre dans Excel par programmation. De plus, vous avez également expliqué comment copier des données d’un classeur à un autre à l’aide de cette bibliothèque JavaScript Excel. Enfin, n’oubliez pas de visiter la documentation pour connaître d’autres fonctionnalités impressionnantes.

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

Enfin, conholdate.com écrit de nouveaux articles de blog. Alors, restez 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 transférer automatiquement des données d’une feuille Excel à une autre ?

Veuillez suivre ce lien pour effectuer le transfert de données entre les feuilles par programmation.

Voir également