In dit onderwerp wordt het proces beschreven voor het markeren van tekst in PowerPoint met behulp van C#. Het bevat de details om de IDE in te stellen, een lijst met stappen en een voorbeeldcode om een presentation highlight-tool te ontwikkelen met behulp van C#. Je leert een tekst zoeken om te markeren met behulp van verschillende opties.
Stappen om te markeren in PowerPoint met C#
- Stel de ontwikkelomgeving in om Aspose.Slides for .NET te gebruiken om een tekst te markeren
- Laad de PowerPoint presentation en doorloop alle dia’s
- Doorloop alle vormen in elke dia en open elke vorm in een AutoShape-object
- Markeer alle tekstexemplaren die het gewenste woord bevatten
- Markeer hele woorden in plaats van een gedeeltelijk woord
- Sla de uitvoerpresentatie op
Deze stappen vatten samen hoe u een PPTX- of PPT-markeerstift ontwikkelt met behulp van C#. Laad het PowerPoint-bestand in het presentatieobject en doorloop alle vormen in elke dia. Gebruik het AutoShape-object om de tekst te markeren met behulp van verschillende overbelaste methoden voor TextFrame.HighlightText().
Code om PowerPoint-presentatiemarkeerstift te ontwikkelen met C#
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"); | |
} | |
} |
Deze code laat zien hoe u in PowerPoint kunt markeren met C#. Als u alle tekenreeksen die de doeltekenreeks bevatten wilt markeren, gebruikt u de methode HighlightText() met de doeltekst en markeert u de tekst. Om precies dezelfde tekenreeksen als de doeltekenreeks te markeren, gebruikt u andere overbelaste methoden of gebruikt u HighlightRegex() om tekst te zoeken en te markeren met behulp van de regex-expressies.
Deze gids heeft ons geleerd tekst in een presentatie te markeren. Als u tekst in een presentatie wilt doorhalen, raadpleegt u het artikel op hoe u tekst in PPTX kunt doorhalen met C#.