Combinare più workbook in un singolo workbook con C++
Contents
[
Hide
]
A volte, è necessario combinare workbook con contenuti vari come immagini, grafici e dati in un singolo workbook. Aspose.Cells supporta questa funzionalità. Questo esempio mostra come creare un’applicazione console in Visual Studio e combinare i workbook con alcune righe di codice semplici utilizzando Aspose.Cells.
Unione Cartelle di Lavoro con Immagini e Grafici
Il codice di esempio unisce due cartelle di lavoro in una singola cartella di lavoro utilizzando Aspose.Cells. Il codice carica le cartelle di lavoro di origine, utilizza il metodo Workbook::Combine() per combinarle e salva la cartella di lavoro di output.
Cartelle di Lavoro di Origine
Cartelle di Lavoro di Output
Screenshot
Di seguito sono riportati gli screenshot delle cartelle di lavoro di origine e di output.
Puoi utilizzare qualsiasi cartella di lavoro di origine. Queste immagini sono solo a scopo illustrativo.
Il primo foglio di lavoro della cartella di lavoro dei grafici - sovrapposto
Secondo foglio di lavoro della cartella di lavoro dei grafici - linea
Primo foglio di lavoro della cartella di immagini - immagine
Tutti e tre i fogli di lavoro nel libro combinato - sovrapposti, linea, immagine
#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();
}