removeTableValue
Versionshinweise | 22.1, 21.2.06, 21.1.11 |
---|
Code
boolean removeTableValue(PresentationDocument document, String identifier, int pageIndex, int columnIndex, int rowIndex, int paragraphIndex, int portionIndex)
Beschreibung
Entfernen des kompletten Textes, Absatz oder Textfragments aus der Tabellenzelle 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- identifier
Name der Tabelle - pageIndex
Index der Seite, auf der sich die Tabelle befindet (erste Seite startet mit 1) - columnIndex
Index der Spalte der Zelle (erste Spalte startet mit 1) - rowIndex
Index der Zeile der Zelle (erste Zeile 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 das Entfernen des Textes, Absatz oder Textfragments aus der Tabellenzelle erfolgreich war, 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 = "Tab_Meassure";
int pageIndex = 1;
if (PresentationUtils.existsComponent(presentation, identifier, pageIndex))
{
/** remove 2nd paragraph of cell C1 in table "Tab_Meassure" */
boolean success = PresentationUtils.removeTableValue(presentation, identifier, pageIndex, 3, 1, 2);
...
}
}
finally
{
PresentationUtils.close(presentation);
}