You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@poi.apache.org by gipsy <sp...@gmail.com> on 2011/07/19 17:18:20 UTC
Format problems after getting all textmarks
Dear all
I want to replace all bookmarks (placed in tables). But a simple iteration
over all tables and their paragraphs causes an Format Problem with my docx
after saving it.
For GETTING the bookmarks I can create a copy and save the original docx.
But I want to REPLACE the bookmarks. For this it does not work. Because of
this simple reading/replacement a new row is placed in every cell of every
table.
Can you help me - here my code
Iterator<XWPFTable> tables_it1 = doc.getTablesIterator();
while (tables_it1.hasNext()) {
XWPFTable table1 = tables_it1.next();
// 2.3) ausgeben aller Textmarken in Tabellen wiederum in
// Paragraphen gespeichert sind
int size = table1.getRow(0).getCtRow().sizeOfTcArray();
for (int i = 0; i < table1.getNumberOfRows(); i++) {
for (int j = 0; j < size; j++) {
XWPFTableCell c = table1.getRow(i).getCell(j);
XWPFParagraph paragraph = c.getParagraph();
CTP ctp = paragraph.getCTP();
CTBookmark[] bookmarks = ctp.getBookmarkStartArray();
for (CTBookmark bookmark : bookmarks) {
bookmarkList.add(bookmark.getName());
}
}
}
}
best regards
Thomas
--
View this message in context: http://apache-poi.1045710.n5.nabble.com/Format-problems-after-getting-all-textmarks-tp4612687p4612687.html
Sent from the POI - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@poi.apache.org
For additional commands, e-mail: user-help@poi.apache.org