C++を使用してPowerPointプレゼンテーションをWord文書に変換する

PowerPointプレゼンテーションがあり、その内容を詳細に説明するドキュメントを作成したい場合があります。そのために、PPTXファイルをWord形式に変換し、Wordファイルを変更して各スライドの詳細を入力できます。この記事では、C++を使用してプログラムでPowerPoint PPTX/PPTファイルをWord形式に変換する方法を学習します。

PowerPointファイルをWord形式に変換するためのC++API

PowerPointプレゼンテーションをWord文書に変換するために、Aspose.Slides for C++およびAspose.Words for C++APIを使用します。前者はPowerPointファイルを操作するためのAPIですが、後者はWord文書の作成、読み取り、変更に使用されます。 Aspose.Slides for C++ APIを使用してPowerPointファイルをHTML形式に変換し、Aspose.Words for C++APIを使用して生成されたHTMLをWord形式に変換します。 NuGetを介してAPIをインストールするか、ダウンロードセクションから直接ダウンロードできます。

PM> Install-Package Aspose.Slides.Cpp
PM> Install-Package Aspose.Words.Cpp

C++を使用してPowerPoint PPTX/PPTファイルをDOCX形式に変換する

以下は、C++を使用してPowerPoint PPTX/PPTファイルをDOCX形式に変換する手順です。

次のサンプルコードは、C++を使用してPowerPoint PPTX/PPTファイルをDOCX形式に変換する方法を示しています。

// ファイルパス
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\SlidesToWord_out.docx";

// プレゼンテーションファイルをロードする
auto presentation = System::MakeObject<Aspose::Slides::Presentation>(sourceFilePath);

// MemoryStreamクラスのインスタンスを作成します
auto stream = System::MakeObject<MemoryStream>();

// プレゼンテーションをストリームに保存します
presentation->Save(stream, SaveFormat::Html);
stream->Flush();
stream->Seek(0, SeekOrigin::Begin);

// ストリームを使用してDocumentクラスのインスタンスを作成します
auto doc = System::MakeObject<Aspose::Words::Document>(stream);

// Word文書を保存する
doc->Save(outputFilePath, Aspose::Words::SaveFormat::Docx);

無料ライセンスを取得する

評価制限なしでAPIを試すために、無料の一時ライセンスをリクエストできます。

結論

この記事では、C++を使用してPowerPoint PPTX/PPTファイルをWord文書に変換する方法を学習しました。 Aspose.Slides for C++APIを使用してPPTX/PPTファイルをHTML形式に変換し、Aspose.Words for C++APIを使用して生成されたHTMLをDOCX形式に変換しました。これらのAPIの詳細については、公式ドキュメントにアクセスしてください。ご不明な点がございましたら、無料サポートフォーラムまでお気軽にお問い合わせください。

注:この記事の主要な手順のライブ実装であるAspose PowerPoint to WordConverterを確認することをお勧めします。

関連項目