我正在尝试在java中创建一个文档
WordprocessingMLPackage wordPackage = WordprocessingMLPackage.createPackage();
wordPackage.getMainDocumentPart().addStyledParagraphOfText("Title","User comments");
for(
... adding comments with a line between
)
SaveToZipFile saver = new SaveToZipFile(wordPackage);
response.setContentType("application/vnd.openxmlformats-officedocument.wordprocessingml.document");
response.setHeader("content-disposition","filename=My_file.doc");
saver.save(response.getOutputStream());
要使用该行添加评论,请按照此处的设置为我的内容添加边框:http://www.docx4java.org/forums/docx-java-f6/tip-constructing-complex-objects-t7.html
关于边框..它没有正确显示,除非它包含addParagraph线,这意味着我有额外的空白区域,我试图通过调整字体大小来修复(均匀)我的空addParagraph(带边框)为2(或0),以便在上方和下方有相等的空间。 CTBorder.setSz()似乎没有做任何事情,Spacing.setAfter()/ Spacing.setBefore()
也没有做任何事情。我的目的是试图找出如何创建或编辑样式以将字体大小应用于空段落,这是我无法弄清楚的......但我也对其他建议持开放态度解决我的问题。
答案 0 :(得分:1)
我建议您上传包含您想要docx4j code generator的内容的docx示例,而不是使用addStyledParagraphOfText,然后复制/粘贴您想要的段落的代码。
然后添加它:wordPackage.getMainDocumentPart()。getContent()。add(yourp)