Объединение нескольких рабочих книг в одну с помощью Node.js через C++
Contents
[
Hide
]
Иногда нужно объединить рабочие книги с различным содержимым, таким как изображения, графики и данные, в одну книгу. Aspose.Cells for Node.js via C++ поддерживает эту функцию. В этой статье показано, как создать консольное приложение и объединить рабочие книги с помощью всего нескольких строк кода в Aspose.Cells.
Объединение книг с изображениями и диаграммами
Пример кода объединяет две рабочие книги в одну с помощью Aspose.Cells for Node.js via C++. Код загружает исходные рабочие книги, использует метод Workbook.combine(Workbook) для их объединения и сохраняет итоговую рабочую книгу.
Исходные книги
Выходные книги
Скриншоты
Ниже приведены скриншоты исходной и выходной книг.
Вы можете использовать любые исходные книги. Эти изображения приведены только в целях иллюстрации.
Первый лист книги с диаграммами - столбцы
Второй лист книги с диаграммами - линейный
Первый лист книги с картинками - изображение
Все три листа в объединенной книге - столбцы, линейный, изображение
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);