Konvertera PowerPoint-presentation till Word-dokument med C++

Det kan finnas fall där du har en PowerPoint-presentation och vill skapa ett dokument som beskriver dess innehåll i detalj. För det kan du konvertera dina PPTX-filer till Word-format och ändra Word-filen för att ange detaljerna för varje bild. I den här artikeln kommer du att lära dig hur du konverterar PowerPoint PPTX/PPT-filer till Word-format programmatiskt med C++.

C++ API för att konvertera PowerPoint-filer till Word-format

För att konvertera PowerPoint-presentationer till Word-dokument kommer vi att använda API:erna Aspose.Slides for C++ och Aspose.Words for C++. Det förra är ett API för att arbeta med PowerPoint-filer, medan det senare används för att skapa, läsa och ändra Word-dokument. Vi kommer att använda Aspose.Slides för C++ API för att konvertera PowerPoint-filen till HTML-format och Aspose.Words för C++ API för att konvertera den genererade HTML-filen till Word-format. Du kan antingen installera API:erna genom NuGet eller ladda ner dem direkt från avsnittet Nedladdningar.

PM> Install-Package Aspose.Slides.Cpp
PM> Install-Package Aspose.Words.Cpp

Konvertera PowerPoint PPTX/PPT-filer till DOCX-format med C++

Följande är stegen för att konvertera PowerPoint PPTX/PPT-filer till DOCX-format med C++.

Följande exempelkod visar hur du konverterar PowerPoint PPTX/PPT-filer till DOCX-format med C++.

// Filsökvägar
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\SlidesToWord_out.docx";

// Ladda presentationsfilen
auto presentation = System::MakeObject<Aspose::Slides::Presentation>(sourceFilePath);

// Skapa en instans av klassen MemoryStream
auto stream = System::MakeObject<MemoryStream>();

// Spara presentationen i streamen
presentation->Save(stream, SaveFormat::Html);
stream->Flush();
stream->Seek(0, SeekOrigin::Begin);

// Skapa en instans av klassen Document med strömmen
auto doc = System::MakeObject<Aspose::Words::Document>(stream);

// Spara Word-dokumentet
doc->Save(outputFilePath, Aspose::Words::SaveFormat::Docx);

Skaffa en gratis licens

För att prova API:et utan utvärderingsbegränsningar kan du begära en gratis tillfällig licens.

Slutsats

I den här artikeln har du lärt dig hur du konverterar PowerPoint PPTX/PPT-filer till Word-dokument med C++. Vi använde Aspose.Slides för C++ API för att konvertera PPTX/PPT-filer till HTML-format och Aspose.Words för C++ API för att konvertera det genererade HTML-formatet till DOCX-format. För att lära dig mer om dessa API:er kan du besöka deras officiella dokumentation. Om du har några frågor är du välkommen att kontakta oss på vårt gratis supportforum.

Obs: Du kanske vill kolla in Aspose PowerPoint till Word Converter, som är en liveimplementering av den primära proceduren i den här artikeln.

Se även