private void addBookmarkStart(String bookmarkName, int id, DocumentFragment docfrag) { CTBookmark bookmark = Context.getWmlObjectFactory().createCTBookmark(); JAXBElement<org.docx4j.wml.CTBookmark> bookmarkWrapped = Context.getWmlObjectFactory().createPBookmarkStart(bookmark); bookmark.setName( bookmarkName ); bookmark.setId( BigInteger.valueOf( id) ); Document tmpDoc = XmlUtils.marshaltoW3CDomDocument(bookmark); XmlUtils.treeCopy(tmpDoc.getDocumentElement(), docfrag); }
CTBookmark bm = factory.createCTBookmark(); bm.setId(ID); bm.setName(name);
/** * Insert bookmark start into current P * * @param bookmarkName name of the bookmark (optional), if not given the it will be BM_{id} * @param isBlockBookmark * @return CTBookmark */ @Override public CTBookmark createBookmarkStart(String bookmarkName, final boolean isBlockBookmark) { CTBookmark bm = myFactory.createCTBookmark(); final int id = getNextBookmarkId(); bm.setId(BigInteger.valueOf(id)); if (bookmarkName != null && !bookmarkName.isEmpty()) { bm.setName(getValidBookmarkName(bookmarkName)); } else { bm.setName(String.format("BM_%d", id)); } JAXBElement<CTBookmark> bmStart = myFactory.createBodyBookmarkStart(bm); if (isBlockBookmark) { myContentContainer.addContentElement(bmStart); } else { // add as inline getP().getContent().add(bmStart); } return bm; }
private void addBookmarkStart(String bookmarkName, int id, DocumentFragment docfrag) { CTBookmark bookmark = Context.getWmlObjectFactory().createCTBookmark(); JAXBElement<org.docx4j.wml.CTBookmark> bookmarkWrapped = Context.getWmlObjectFactory().createPBookmarkStart(bookmark); bookmark.setName( bookmarkName ); bookmark.setId( BigInteger.valueOf( id) ); Document tmpDoc = XmlUtils.marshaltoW3CDomDocument(bookmark); XmlUtils.treeCopy(tmpDoc.getDocumentElement(), docfrag); }
CTBookmark bm = factory.createCTBookmark(); bm.setId(ID); bm.setName(name);
CTBookmark bookmark = Context.getWmlObjectFactory().createCTBookmark(); JAXBElement<org.docx4j.wml.CTBookmark> bookmarkWrapped = null;