Mohou nastat případy, kdy máte prezentaci v PowerPointu a chcete vytvořit dokument, který podrobně popisuje její obsah. Za tímto účelem můžete převést své soubory PPTX do formátu Word a upravit soubor Word tak, aby zadával podrobnosti pro každý snímek. V tomto článku se dozvíte, jak převést soubory PowerPoint PPTX/PPT do formátu Word programově pomocí C++.
- C++ API pro převod souborů PowerPoint do formátu Word
- Převeďte soubory PowerPoint PPTX/PPT do formátu DOCX pomocí C++
C++ API pro převod souborů PowerPoint do formátu Word
K převodu prezentací PowerPoint na dokumenty aplikace Word použijeme rozhraní API Aspose.Slides for C++ a Aspose.Words for C++. První je rozhraní API pro práci se soubory PowerPoint, zatímco druhé se používá k vytváření, čtení a úpravě dokumentů aplikace Word. Použijeme Aspose.Slides for C++ API pro převod souboru PowerPoint do formátu HTML a Aspose.Words for C++ API pro převod vygenerovaného HTML do formátu Word. Rozhraní API můžete nainstalovat prostřednictvím NuGet nebo si je stáhnout přímo ze sekce Stahování.
PM> Install-Package Aspose.Slides.Cpp
PM> Install-Package Aspose.Words.Cpp
Převeďte soubory PowerPoint PPTX/PPT do formátu DOCX pomocí C++
Níže jsou uvedeny kroky pro převod souborů PowerPoint PPTX/PPT do formátu DOCX pomocí C++.
- Načtěte soubor PowerPoint pomocí třídy Aspose::Slides::Presentation.
- Vytvořte instanci třídy MemoryStream.
- Uložte prezentaci do streamu.
- Vytvořte instanci třídy Aspose::Words::Document pomocí objektu stream.
- Uložte soubor DOCX pomocí metody Apose::Words::Document->Save(const System::String & fileName, Aspose::Words::SaveFormat saveFormat).
Následující ukázkový kód ukazuje, jak převést soubory PowerPoint PPTX/PPT do formátu DOCX pomocí C++.
// Cesty k souborům
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\SlidesToWord_out.docx";
// Načtěte soubor prezentace
auto presentation = System::MakeObject<Aspose::Slides::Presentation>(sourceFilePath);
// Vytvořte instanci třídy MemoryStream
auto stream = System::MakeObject<MemoryStream>();
// Uložte prezentaci do streamu
presentation->Save(stream, SaveFormat::Html);
stream->Flush();
stream->Seek(0, SeekOrigin::Begin);
// Vytvořte instanci třídy Document pomocí streamu
auto doc = System::MakeObject<Aspose::Words::Document>(stream);
// Uložte dokument aplikace Word
doc->Save(outputFilePath, Aspose::Words::SaveFormat::Docx);
Získejte bezplatnou licenci
Abyste mohli API vyzkoušet bez omezení hodnocení, můžete požádat o bezplatnou dočasnou licenci.
Závěr
V tomto článku jste se naučili, jak převést soubory PowerPoint PPTX/PPT na dokumenty aplikace Word pomocí C++. Použili jsme Aspose.Slides for C++ API pro převod souborů PPTX/PPT do formátu HTML a Aspose.Words for C++ API pro převod vygenerovaného HTML do formátu DOCX. Chcete-li se o těchto rozhraních dozvědět více, můžete navštívit jejich oficiální dokumentaci. V případě jakýchkoli dotazů nás neváhejte kontaktovat na našem bezplatném fóru podpory.
Poznámka: Možná budete chtít vyzkoušet Aspose PowerPoint to Word Converter, což je živá implementace primárního postupu v tomto článku.