Převod prezentací PowerPoint do dokumentů Word v C++

Úvod

Pokud plánujete používat textový obsah nebo informace z prezentace (PPT nebo PPTX) novými způsoby, může vám prospěšné převést prezentaci do Wordu (DOC nebo DOCX).

  • Ve srovnání s Microsoft PowerPoint je aplikace Microsoft Word lépe vybavena nástroji či funkcemi pro práci s obsahem.
  • Kromě editačních funkcí ve Wordu můžete také těžit z vylepšených možností spolupráce, tisku a sdílení.

Aspose.Slides a Aspose.Words

Pro převod souboru PowerPoint (PPTX nebo PPT) do Wordu (DOC nebo DOCX) potřebujete jak Aspose.Slides for C++ tak Aspose.Words for C++.

Jako samostatné API poskytuje Aspose.Slides pro C++ funkce, které vám umožní extrahovat texty z prezentací.

Aspose.Words je pokročilé API pro zpracování dokumentů, které umožňuje aplikacím generovat, upravovat, převádět, vykreslovat, tisknout soubory a provádět další úkoly s dokumenty bez použití Microsoft Word.

Převod prezentace PowerPoint do dokumentu Word

Použijte následující úryvek kódu k převodu PowerPointu do Wordu:

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

for (const auto& slide : presentation->get_Slides())
{
    // generuje a vloží obrázek snímku
    auto image = slide->GetImage(1.0f, 1.0f);
    builder->InsertImage(image);

    // vkládá texty snímku
    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

Jaké komponenty je třeba nainstalovat pro převod prezentací PowerPoint a OpenDocument do dokumentů Word?

Stačí do projektu přidat příslušné balíčky pro Aspose.Slides for C++ a Aspose.Words for C++. Obě knihovny fungují jako samostatná API a není nutné mít nainstalovaný Microsoft Office.

Jsou podporovány všechny formáty prezentací PowerPoint a OpenDocument?

Aspose.Slides supports all presentation formats, včetně PPT, PPTX, ODP a dalších běžných typů souborů. To zajišťuje, že můžete pracovat s prezentacemi vytvořenými v různých verzích Microsoft PowerPoint.