Fusionner plusieurs classeurs en un seul avec Node.js via C++

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.

La première feuille de travail du classeur de graphiques - empilée

todo:image_alt_text

Deuxième feuille de travail du classeur de graphiques - ligne

todo:image_alt_text

Première feuille de travail du classeur d’image - image

todo:image_alt_text

Toutes les trois feuilles de travail dans le classeur combiné - empilé, en ligne, image

todo:image_alt_text

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);

Sujets avancés