Process()

Merger::Process(System::ArrayPtr<System::String>, System::String) method

Merges multiple PowerPoint presentations of the same format into a single presentation file.

static void Aspose::Slides::LowCode::Merger::Process(System::ArrayPtr<System::String> inputFileNames, System::String outputFileName)

Arguments

ParameterTypeDescription
inputFileNamesSystem::ArrayPtr<System::String>An array of the input presentation file names.
outputFileNameSystem::StringThe output file name of the resulting merged presentation file.

Remarks

Merger::Process(System::MakeArray<System::String>({u"pres1.ppt", u"pres2.ppt"}), u"merged.ppt");

Merger::Process(System::ArrayPtr<System::String>, System::String, System::SharedPtr<Aspose::Slides::Export::ISaveOptions>) method

Merges multiple PowerPoint presentations of the same format into a single presentation file.

static void Aspose::Slides::LowCode::Merger::Process(System::ArrayPtr<System::String> inputFileNames, System::String outputFileName, System::SharedPtr<Aspose::Slides::Export::ISaveOptions> options)

Arguments

ParameterTypeDescription
inputFileNamesSystem::ArrayPtr<System::String>An array of the input presentation file names.
outputFileNameSystem::StringThe output file name of the resulting merged presentation file.
optionsSystem::SharedPtr<Aspose::Slides::Export::ISaveOptions>The additional options that define how the merged presentation is saved.

Remarks

auto pptxOptions = System::MakeObject<PptxOptions>();
pptxOptions->set_RefreshThumbnail(false);
Merger::Process(System::MakeArray<System::String>({u"pres1.pptx", u"pres2.pptx"}), u"merged.pptx", pptxOptions);

Merger::Process(System::ArrayPtr<System::String>, System::SharedPtr<System::IO::Stream>) method

Merges multiple PowerPoint presentations of the same format into a single presentation file.

static void Aspose::Slides::LowCode::Merger::Process(System::ArrayPtr<System::String> inputFileNames, System::SharedPtr<System::IO::Stream> outputStream)

Arguments

ParameterTypeDescription
inputFileNamesSystem::ArrayPtr<System::String>An array of the input presentation file names.
outputStreamSystem::SharedPtr<System::IO::Stream>The output stream.

Remarks

auto stream = System::MakeObject<System::IO::MemoryStream>();
Merger::Process(System::MakeArray<System::String>({u"pres1.ppt", u"pres2.ppt"}), stream);
stream->Dispose();

Merger::Process(System::ArrayPtr<System::String>, System::SharedPtr<System::IO::Stream>, System::SharedPtr<Aspose::Slides::Export::ISaveOptions>) method

Merges multiple PowerPoint presentations of the same format into a single presentation file.

static void Aspose::Slides::LowCode::Merger::Process(System::ArrayPtr<System::String> inputFileNames, System::SharedPtr<System::IO::Stream> outputStream, System::SharedPtr<Aspose::Slides::Export::ISaveOptions> options)

Arguments

ParameterTypeDescription
inputFileNamesSystem::ArrayPtr<System::String>An array of the input presentation file names.
outputStreamSystem::SharedPtr<System::IO::Stream>The output stream.
optionsSystem::SharedPtr<Aspose::Slides::Export::ISaveOptions>The additional options that define how the merged presentation is saved.

Remarks

auto stream = System::MakeObject<System::IO::MemoryStream>();
auto pptxOptions = System::MakeObject<PptxOptions>();
pptxOptions->set_RefreshThumbnail(false);
Merger::Process(System::MakeArray<System::String>({u"pres1.ppt", u"pres2.ppt"}), stream, pptxOptions);
stream->Dispose();

See Also