【问题标题】:Add a Border and change Font Size - docx4j添加边框并更改字体大小 - docx4j
【发布时间】:2014-09-08 15:47:48
【问题描述】:

我正在尝试在 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());

要使用该行添加 cmets,我将按照此处的设置为我的内容添加边框:http://www.docx4java.org/forums/docx-java-f6/tip-constructing-complex-objects-t7.html

关于边框。除非它包含两个 addParagraph 行,否则它不会正确显示,这意味着我有额外的空白,我正在尝试通过调整我的空 addParagraph(带边框)为 2(或 0),这样上下空间相等。 CTBorder.setSz() 似乎什么也没做, Spacing.setAfter() / Spacing.setBefore() 也没有

我要弄清楚如何创建或编辑样式以将字体大小应用于空段落,我无法弄清楚...但是我也愿意接受其他建议来解决我的问题。

【问题讨论】:

    标签: java styles docx4j


    【解决方案1】:

    建议您将包含所需内容的 docx 示例上传到 docx4j code generator,而不是使用 addStyledParagraphOfText,然后复制/粘贴所需段落的代码。

    然后添加它:wordPackage.getMainDocumentPart().getContent().add(yourp)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-17
      • 2020-01-08
      • 1970-01-01
      • 2011-12-08
      • 2016-03-22
      • 1970-01-01
      • 2014-05-27
      • 2022-01-02
      相关资源
      最近更新 更多