Combinare più workbook in un singolo workbook con C++

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.

Il primo foglio di lavoro della cartella di lavoro dei grafici - sovrapposto

todo:image_alt_text

Secondo foglio di lavoro della cartella di lavoro dei grafici - linea

todo:image_alt_text

Primo foglio di lavoro della cartella di immagini - immagine

todo:image_alt_text

Tutti e tre i fogli di lavoro nel libro combinato - sovrapposti, linea, immagine

todo:image_alt_text

#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();
}

Argomenti avanzati