テキストの検索と置換は、頻繁に行う必要のある一般的なタスクです。複数のファイルの場合、これをプログラムで実行すると、より効率的であることがわかります。そのために、この記事では、C++を使用してPowerPointファイル内のテキストを検索して置換する方法を説明します。
PowerPointプレゼンテーションでテキストを検索および置換するためのC++API
Aspose.Slides for C++は、PowerPointファイルを操作するためのC++APIです。これにより、Microsoft PowerPointをインストールしなくても、PowerPointファイルを作成、読み取り、更新できます。さらに、APIを使用すると、PowerPointプレゼンテーションのテキストを検索して置き換えることができます。 APIは、NuGetからインストールするか、ダウンロードセクションから直接ダウンロードできます。
PM> Install-Package Aspose.Slides.Cpp
C++を使用してPowerPointファイル内のテキストを検索して置換する
以下は、PowerPointファイル内のテキストを検索して置換する手順です。
- まず、Presentationクラスを使用してPowerPointファイルをロードします。
- プレゼンテーションのスライドをループします。
- ループ内で、ITextFrame配列のテキストフレームを取得します。
- テキストフレームの配列をループします。
- ループ内で、各ITextFrameの段落を繰り返し処理します。
- 各IParagraphの部分を繰り返します。
- IPortionごとに、目的のテキストが含まれているかどうかを確認します。存在する場合は、テキストを置き換えます。
- 最後に、Presentation->Save(System::String fname, Export::SaveFormat format)メソッドを使用してプレゼンテーションを保存します。
次のサンプルコードは、C++を使用してPowerPointファイル内のテキストを検索して置換する方法を示しています。
無料ライセンスを取得する
評価制限なしでAPIを試すために、無料の一時ライセンスをリクエストできます。
結論
この記事では、C++を使用してPowerPointプレゼンテーションのテキストを検索して置換する方法を学習しました。共有コードスニペットは、ほんの数行のコードでそれを実現する方法を示しています。 Aspose.Slides for C++は、PowerPointワークフローを自動化するための多くの追加機能を提供する堅牢で機能豊富なAPIです。 公式ドキュメントにアクセスすると、APIの詳細を調べることができます。ご不明な点がございましたら、無料サポートフォーラムまでお気軽にお問い合わせください。