replaceValue
Versionshinweise | 22.1, 21.2.06, 21.1.11 |
---|
Code
boolean replaceValue(PresentationDocument document, String findText, String replaceText, String identifier, int pageIndex, int paragraphIndex, int portionIndex)
Beschreibung
Suchen und Ersetzen eines Werts in der referenzierten Textkomponente der übergebenen Präsentationsdatei.
Eine Erläuterung zur Verwendung von paragraphIndex und portionIndex findet sich unter PresentationUtils.setValue.
Parameter
document
Repräsentiert die Präsentationsdatei- findText
Zu suchender Text - replaceText
Neuer Text für die Ersetzung - identifier
Name der Textkomponente - pageIndex
Index der Seite, auf der sich die Textkomponente befindet (erste Seite startet mit 1) - paragraphIndex
Optionaler Parameter zur Adressierung auf Absatzebene
Index des Absatzes (erster Absatz startet mit 1). Eine Textkomponente kann mehrere Absätze enthalten. - portionIndex
Optionaler Parameter zur Adressierung auf Ebene eines Textfragments
Index eines formatierten Textfragments in einer Zeile (erstes Textfragment startet mit 1). Eine Zeile kann mehrere formatierte Textfragmente enthalten.
Rückgabe
Liefert true, wenn der zu suchende Text in der referenzierten Textkomponente gefunden und ersetzt wurde, ansonsten false.
Beispiele
IPresentationResult openResult = PresentationUtils.openFile("C:\\Work\\myFirstPresentation.ppsx");
if (!PresentationUtils.isSuccessful(openResult))
{
/** handle error code */
return;
}
PresentationDocument presentation = null;
try
{
presentation = PresentationUtils.getPresentationDocument(openResult);
String identifier = "myTitle";
int pageIndex = 1;
if (PresentationUtils.existsComponent(presentation, identifier, pageIndex))
{
boolean success = PresentationUtils.replaveValue(presentation, "GmbH", "AG", identifier, pageIndex);
...
}
...
}
finally
{
PresentationUtils.close(presentation);
}