Fusionner plusieurs classeurs en un seul avec Node.js via C++
Contents
[
Hide
]
Parfois, vous devez fusionner des classeurs avec différents contenus comme des images, des graphiques et des données en un seul classeur. Aspose.Cells for Node.js via C++ supporte cette fonctionnalité. Cet article montre comment créer une application console et fusionner des classeurs avec quelques lignes de code simples à l’aide d’Aspose.Cells.
Combinaison de classeurs avec des images et des graphiques
Le code d’exemple combine deux classeurs en un seul en utilisant Aspose.Cells for Node.js via C++. Le code charge les classeurs source, utilise la méthode Workbook.combine(Workbook) pour les fusionner, puis enregistre le classeur de sortie.
Classeurs source
Livres de sortie
Captures d’écran
Voici des captures d’écran des classeurs source et de sortie.
Vous pouvez utiliser n’importe quel classeur source. Ces images sont uniquement à des fins d’illustration.
La première feuille de travail du classeur de graphiques - empilée
Deuxième feuille de travail du classeur de graphiques - ligne
Première feuille de travail du classeur d’image - image
Toutes les trois feuilles de travail dans le classeur combiné - empilé, en ligne, image
const path = require("path");
const AsposeCells = require("aspose.cells.node");
// The path to the documents directory.
const dataDir = path.join(__dirname, "data");
// Define the first source
// Open the first excel file.
const sourceBook1 = new AsposeCells.Workbook(path.join(dataDir, "SampleChart.xlsx"));
// Define the second source book.
// Open the second excel file.
const sourceBook2 = new AsposeCells.Workbook(path.join(dataDir, "SampleImage.xlsx"));
// Combining the two workbooks
sourceBook1.combine(sourceBook2);
const outputPath = path.join(dataDir, "Combined.out.xlsx");
// Save the target book file.
sourceBook1.save(outputPath);