PowerPoint prezentációk Word dokumentumokká konvertálása C++-ban

Bevezetés

Ha a prezentáció (PPT vagy PPTX) szöveges tartalmát vagy információit új módon szeretné felhasználni, hasznos lehet a prezentációt Word (DOC vagy DOCX) formátumba konvertálni.

  • A Microsoft PowerPointhez képest a Microsoft Word alkalmazás több eszközzel vagy funkcióval rendelkezik a tartalom kezeléséhez.
  • A Word szerkesztési funkciói mellett a fejlett együttműködési, nyomtatási és megosztási lehetőségekből is profitálhat.

Aspose.Slides és Aspose.Words

A PowerPoint fájl (PPTX vagy PPT) Word (DOC vagy DOCX) formátumba történő konvertálásához szükség van a Aspose.Slides for C++ és a Aspose.Words for C++ komponensekre.

Az önálló API-ként működő Aspose.Slides for C++ olyan funkciókat kínál, amelyek lehetővé teszik a szövegek kinyerését a prezentációkból.

Az Aspose.Words egy fejlett dokumentumfeldolgozó API, amely lehetővé teszi az alkalmazások számára, hogy dokumentumokat generáljanak, módosítsanak, konvertáljanak, rendereljenek, nyomtassanak, és egyéb feladatokat hajtsanak végre a dokumentumokkal a Microsoft Word használata nélkül.

PowerPoint prezentáció konvertálása Word dokumentummá

Használja ezt a kódrészletet a PowerPoint Word‑be konvertálásához:

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

for (const auto& slide : presentation->get_Slides())
{
    // létrehozza és beszúrja a diaképét
    auto image = slide->GetImage(1.0f, 1.0f);
    builder->InsertImage(image);

    // beszúrja a dia szövegeit
    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);
}

GYIK

Milyen összetevőket kell telepíteni a PowerPoint és OpenDocument prezentációk Word dokumentumokká konvertálásához?

Csak a megfelelő csomagokat kell hozzáadnia a projektjéhez a Aspose.Slides for C++ és a Aspose.Words for C++ számára. Mindkét könyvtár önálló API‑ként működik, és nem szükséges a Microsoft Office telepítése.

Támogatottak‑e az összes PowerPoint és OpenDocument prezentációformátum?

Az Aspose.Slides minden prezentációformátumot támogat, beleértve a PPT, PPTX, ODP és más gyakori fájltípusokat. Ez biztosítja, hogy különböző Microsoft PowerPoint verziókkal készült prezentációkat is kezelni tudjon.