Я работаю над добавлением комментариев и их ответов в документ Word, используя DOCX4J в Java. Мне удалось успешно создать комментарии, но у меня проблемы с ответами. Вместо того, чтобы появляться в качестве ответа на существующий комментарий, они отображаются как отдельные комментарии.import org.docx4j.openpackaging.parts.WordprocessingML.CommentsPart;
import org.docx4j.openpackaging.parts.WordprocessingML.CommentsExtendedPart;
import org.docx4j.wml.*;
import org.docx4j.w15.CTCommentsEx;
import org.docx4j.w15.CTCommentEx;
ObjectFactory factory = new ObjectFactory();
Comments.Comment comment = factory.createCommentsComment();
comment.setId(commentId);
comment.setAuthor(author);
P commentP = factory.createP();
R commentR = factory.createR();
Text commentText = factory.createText();
commentText.setValue(content);
commentR.getContent().add(commentText);
commentP.getContent().add(commentR);
comment.getEGBlockLevelElts().add(commentP);
comments.getComment().add(comment);
ObjectFactory factory = new ObjectFactory();
Comments.Comment reply = factory.createCommentsComment();
reply.setId(replyId);
reply.setAuthor(replyAuthor);
P replyP = factory.createP();
R replyR = factory.createR();
Text replyText = factory.createText();
replyText.setValue(replyContent);
replyR.getContent().add(replyText);
replyP.getContent().add(replyR);
reply.getEGBlockLevelElts().add(replyP);
comments.getComment().add(reply);
CTCommentEx replyEx = new CTCommentEx();
replyEx.setParaId(replyParaId);
replyEx.setParaIdParent(parentParaId);
commentsEx.getCommentEx().add(replyEx);
< /code>
Это раздел комментариев от комментариев.xml и commentsextended.xml < /p>
commenttest
check
check1
Подробнее здесь: https://stackoverflow.com/questions/796 ... 4j-in-java