場合によっては、PowerPointプレゼンテーションをWord文書に変換する必要があります。このプロセスを自動化するため、またはバッチ変換のために、この記事では、C#を使用してPowerPoint PPTX/PPTをWordDOCXに変換する方法について説明します。
PowerPointからWordへの変換用のAPI
PowerPointプレゼンテーションをWord文書に変換するには、Aspose.Slides for .NETをAspose.Words for .NETと組み合わせて使用します。前者は、PowerPointプレゼンテーションを作成または変更できるプレゼンテーション操作APIです。一方、後者は、Word文書を生成または処理するためのワードプロセッシングAPIです。 APIをダウンロードするか、NuGetを使用してインストールできます。さらに、AsposeAPIの完全なパッケージをAspose.Total for .NETとして入手できます。
PM> Install-Package Aspose.Slides.NET
PM> Install-Package Aspose.Words
PowerPoint PPTXまたはPPTをC#でDOCXに変換する
以下は、C#を使用してPowerPointプレゼンテーションをWord文書に変換する手順です。
- まず、Aspose.Words for .NETおよびAspose.Slides for .NETの参照をプロジェクトに追加します。
- その後、Aspose.Slides.Presentationクラスを使用してPowerPointプレゼンテーションをロードします。
- 次に、プレゼンテーションをMemoryStreamオブジェクトに保存します。
- Aspose.Words.Documentクラスのオブジェクトを作成し、MemoryStreamオブジェクトで初期化します。
- 最後に、Aspose.Words.Document.Save(string, Aspose.Words.SaveFormat.Docx)メソッドを使用してドキュメントを保存します。
次のコードサンプルは、C#を使用してPPTXをDOCXに変換する方法を示しています。
// PowerPointプレゼンテーションをロードする
using(Aspose.Slides.Presentation presentation = new Aspose.Slides.Presentation("pres.pptx"))
{
using (var stream = new MemoryStream())
{
// プレゼンテーションをメモリストリームに保存
presentation.Save(stream, SaveFormat.Html);
stream.Flush();
stream.Seek(0, SeekOrigin.Begin);
// プレゼンテーションのコンテンツをWord文書にロードする
var doc = new Aspose.Words.Document(stream);
// Word文書を保存する
doc.Save("pres.docx", Aspose.Words.SaveFormat.Docx);
}
}
無料のAPIライセンスを取得する
一時ライセンスをリクエストすることで、評価の制限なしにAPIを使用できます。
オンラインでお試しください
上記のAPIをベースにしたオンラインPowerPointからWordへのコンバーターもお試しいただけます。
結論
この記事では、C#を使用してPowerPointPPTまたはPPTXをWordDOCXに変換する方法を学習しました。 APIをインストールし、提供されたコードを.NETアプリケーションに統合するだけです。さらに、以下にリストされているドキュメントを参照して、APIの他の機能を調べることができます。さらに、フォーラムからお気軽にご質問ください。