Konvertera PowerPoint-presentationer till Word-dokument i C++

Introduktion

Om du planerar att använda textinnehåll eller information från en presentation (PPT eller PPTX) på nya sätt, kan du ha nytta av att konvertera presentationen till Word (DOC eller DOCX).

  • Jämfört med Microsoft PowerPoint är Microsoft Word‑appen bättre utrustad med verktyg eller funktioner för innehåll.
  • Förutom redigeringsfunktionerna i Word kan du även dra nytta av förbättrat samarbete, utskrift och delningsfunktioner.

Aspose.Slides och Aspose.Words

För att konvertera en PowerPoint‑fil (PPTX eller PPT) till Word (DOCX eller DOC) behöver du både Aspose.Slides for C++ och Aspose.Words for C++.

Som ett fristående API erbjuder Aspose.Slides för C++ funktioner som låter dig extrahera text från presentationer.

Aspose.Words är ett avancerat dokumentbehandlings‑API som gör att applikationer kan skapa, modifiera, konvertera, rendera, skriva ut filer och utföra andra uppgifter med dokument utan att använda Microsoft Word.

Konvertera en PowerPoint‑presentation till ett Word‑dokument

Använd detta kodexempel för att konvertera PowerPoint‑filen till Word:

auto presentation = MakeObject<Presentation>();
auto doc = MakeObject<Aspose::Words::Document>();
auto builder = MakeObject<Aspose::Words::DocumentBuilder>(doc);

for (const auto& slide : presentation->get_Slides())
{
    // genererar och infogar bild för bilden
    auto image = slide->GetImage(1.0f, 1.0f);
    builder->InsertImage(image);

    // infogar bildens texter
    for (const auto& shape : slide->get_Shapes())
    {
        if (ObjectExt::Is<AutoShape>(shape))
        {
            auto autoShape = System::AsCast<AutoShape>(shape);
            builder->Writeln(autoShape->get_TextFrame()->get_Text());
        }
    }

    builder->InsertBreak(Aspose::Words::BreakType::PageBreak);
}

FAQ

Vilka komponenter måste installeras för att konvertera PowerPoint‑ och OpenDocument‑presentationer till Word‑dokument?

Du behöver bara lägga till de respektive paketen för Aspose.Slides for C++ och Aspose.Words for C++ i ditt projekt. Båda biblioteken fungerar som fristående API:er, och det krävs ingen installation av Microsoft Office.

Stöds alla PowerPoint‑ och OpenDocument‑presentationsformat?

Aspose.Slides stödjer alla presentationsformat, inklusive PPT, PPTX, ODP och andra vanliga filtyper. Detta säkerställer att du kan arbeta med presentationer som skapats i olika versioner av Microsoft PowerPoint.