Search the FirstSpirit Knowledge Base
Hallo,
ich kann mit diesem Code den Inhalt einer DomTable über die API auslesen:
Table table = (Table) component;
int rows = table.getRows();
int cols = table.getColumns();
for (int r = 0; r < rows; r++) {
for (int c = 0; c < cols; c++) {
TableCell cell = table.getCell(r, c);
Iterator<DomNode> it = cell.getChildren(true).iterator();
while (it.hasNext()) {
DomNode domNode = it.next();
System.out.println(" " + domNode.getNodeType() + " " + domNode.getTagName() + " " + domNode.toString());
}
}
}
wobei der eigentliche Text der Tabellenzelle auch nur mit der toString() Methode ausgelesen werden kann.
Gibt es noch eine andere Möglichkeit den Text der Tabellenzelle auszulesen und wie setze ich neuen Inhalt in die einzelnen Zellen?
Das ist genau der richtige Weg (Iteration über die Zellen).
wie setze ich neuen Inhalt in die einzelnen Zellen?
Durch Verwendung der geerbten Methoden aus DefaultDomNode .
Das ist genau der richtige Weg (Iteration über die Zellen).
wie setze ich neuen Inhalt in die einzelnen Zellen?
Durch Verwendung der geerbten Methoden aus DefaultDomNode .
Wie ersetze ich Text einer Tabellenzelle?
TextDomNode textDomNode = (TextDomNode) domNode;
textDomNode.replaceChild(textDomNode, "" + (new Date()));
Wirft eine org.w3c.dom.DOMException.
Wie kann ich neuen Fett oder Kursivtext in eine Zelle setzen?