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
- Konvertera PowerPoint PPTX/PPT-filer till DOCX-format 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++.
- Ladda PowerPoint-filen med klassen Aspose::Slides::Presentation.
- Skapa en instans av klassen MemoryStream.
- Spara presentationen i streamen.
- Skapa en instans av klassen Aspose::Words::Document med hjälp av stream-objektet.
- Spara DOCX-filen med metoden Aspose::Words::Document->Save(const System::String & fileName, Aspose::Words::SaveFormat saveFormat).
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.