Kombinera flera arbetsböcker till en enkelt arbetsbok med C++
Contents
[
Hide
]
Ibland behöver du kombinera arbetsböcker med olika innehåll som bilder, diagram och data till en enda arbetsbok. Aspose.Cells stöder denna funktion. Den här artikeln visar hur man skapar en konsolapplikation i Visual Studio och kombinerar arbetsböcker med några enkla kodrader med Aspose.Cells.
Kombinera arbetsböcker med bilder och diagram
Exempelkoden kombinerar två arbetsböcker till en enda arbetsbok med hjälp av Aspose.Cells. Koden laddar de ursprungliga arbetsböckerna, använder metoden Workbook::Combine() för att kombinera dem och sparar utdataarbetsboken.
Källarbetsböcker
Resultatarbetsböcker
Skärmbilder
Här är skärmbilder på käll- och resultatarbetsböcker.
Du kan använda vilka källarbetsböcker som helst. Dessa bilder är bara för illustration.
Den första arbetsbokens arbetsblad - staplad
Andra arbetsbladet i arbetsboken - linje
Första arbetsbladet i bildarbetsboken - bild
Alla tre arbetsblad i den kombinerade arbetsboken - staplad, linje, bild
#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();
}