このトピックでは、C# を使用して PowerPoint でテキストを強調表示するプロセスについて説明します。 IDE の設定方法の詳細、手順のリスト、C#** を使用して **presentation ハイライト ツールを開発するためのサンプル コードが含まれています。さまざまなオプションを使用して、ハイライトするテキストを検索する方法を学びます。
C# を使用して PowerPoint で強調表示する手順
- Aspose.Slides for .NET を使用してテキストを強調表示するように開発環境を設定します
- PowerPoint presentation をロードし、すべてのスライドを繰り返し実行します
- 各スライド内のすべてのシェイプを反復処理し、AutoShape オブジェクト内の各シェイプにアクセスします
- 目的の単語を含むすべてのテキスト インスタンスを強調表示します。
- 単語の一部ではなく単語全体を強調表示する
- 出力プレゼンテーションを保存する
これらの手順は、C#* を使用して PPTX または *PPT ハイライターを開発する方法を要約しています。 PowerPoint ファイルをプレゼンテーション オブジェクトに読み込み、各スライド内のすべての図形を繰り返し処理します。 TextFrame.HighlightText() のさまざまなオーバーロード メソッドを使用して、オートシェイプ オブジェクトを使用してテキストを強調表示します。
C# を使用して PowerPoint プレゼンテーション ハイライターを開発するコード
using System; | |
using System.Drawing; | |
using Aspose.Slides; | |
using Aspose.Slides.Export; | |
class Program | |
{ | |
static void Main(string[] args) // Highlight Text in slides using C# | |
{ | |
new Aspose.Slides.License().SetLicense("License.lic"); | |
Presentation presentation = new Presentation("pres1.pptx"); | |
foreach (Slide slide in presentation.Slides) | |
{ | |
foreach (AutoShape autoShape in slide.Shapes) | |
{ | |
// Highlighting all words containing 'students' | |
autoShape.TextFrame.HighlightText("students", Color.Red); | |
autoShape.TextFrame.HighlightText("Test", Color.Yellow, new TextHighlightingOptions() | |
{ | |
// Highlight the whole Word "Test" only | |
WholeWordsOnly = true | |
}); | |
} | |
} | |
presentation.Save("Output.pptx", SaveFormat.Pptx); | |
Console.WriteLine("Done"); | |
} | |
} |
このコードは、C#* を使用して *PowerPoint で強調表示する方法を示しています。ターゲット文字列を含むすべての文字列を強調表示したい場合は、ターゲット テキストで HighlightText() メソッドを使用し、テキストを強調表示します。ターゲット文字列と完全に類似した文字列を強調表示するには、他のオーバーロードされたメソッドを使用するか、HighlightRegex() を使用して正規表現を使用してテキストを検索および強調表示します。
このガイドでは、プレゼンテーション内のテキストを強調表示する方法を学びました。プレゼンテーション内のテキストに取り消し線を付けたい場合は、C#を使用してPPTXのテキストに取り消し線を引く方法 の記事を参照してください。