テキストの検索と置換は、頻繁に行う必要のある一般的なタスクです。複数のファイルの場合、これをプログラムで実行すると、より効率的であることがわかります。そのために、この記事では、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の詳細を調べることができます。ご不明な点がございましたら、無料サポートフォーラムまでお気軽にお問い合わせください。

関連項目