Объедините несколько рабочих книг в одну с помощью C++
Contents
[
Hide
]
Иногда необходимо объединить рабочие книги с различным содержимым, таким как изображения, диаграммы и данные, в одну книгу. Aspose.Cells поддерживает эту функцию. Эта статья показывает, как создать консольное приложение в Visual Studio и объединить рабочие книги с помощью нескольких простых строк кода Aspose.Cells.
Объединение книг с изображениями и диаграммами
Приведенный пример кода объединяет две книги в одну книгу с помощью Aspose.Cells. Код загружает исходные книги, использует метод Workbook::Combine() для их объединения и сохраняет выходную книгу.
Исходные книги
Выходные книги
Скриншоты
Ниже приведены скриншоты исходной и выходной книг.
Вы можете использовать любые исходные книги. Эти изображения приведены только в целях иллюстрации.
Первый лист книги с диаграммами - столбцы
Второй лист книги с диаграммами - линейный
Первый лист книги с картинками - изображение
Все три листа в объединенной книге - столбцы, линейный, изображение
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
int main()
{
Aspose::Cells::Startup();
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-C
// Source directory path
U16String srcDir(u"..\\Data\\01_SourceDirectory\\");
// Path of the first source excel file
U16String sourceFile1 = srcDir + u"SampleChart.xlsx";
// Path of the second source excel file
U16String sourceFile2 = srcDir + u"SampleImage.xlsx";
// Open the first excel file.
Workbook sourceBook1(sourceFile1);
// Open the second excel file.
Workbook sourceBook2(sourceFile2);
// Combining the two workbooks
sourceBook1.Combine(sourceBook2);
// Define the output file path
U16String outputFilePath = srcDir + u"Combined.out.xlsx";
// Save the target book file.
sourceBook1.Save(outputFilePath);
std::cout << "Workbooks combined and saved successfully!" << std::endl;
Aspose::Cells::Cleanup();
}