56得票11回答
在Apache POI XWPF中替换文本

我发现使用Java编辑Word文件时,Apache POI库非常有用。具体来说,我想使用Apache POI的XWPF类编辑一个DOCX文件。我没有找到适当的方法/文档来了解如何进行此操作。请问有人能够详细说明在DOCX文件中替换一些文本的步骤吗? ** 这些文本可能在一行/段落中,也可能在表...

15得票4回答
如何在POI中使用预定义格式的DOCX?

我正在使用POI创建一个docx生成器,并希望使用预定义格式。 Word包括多种格式,如标题、一级标题..十级标题等。这些格式在您使用Word创建的每个DOCX中都是预定义的。 我想在我的docx生成器中使用它们。我尝试了以下方法,但未应用该格式:paragraph = document....

15得票5回答
在XWPFTableCell中设置表格的列宽(docx)

我正在使用apache-poi生成一个docx文件。在文档中,我添加了表格,其中的列有一个宽度,我希望能够固定。 目前,我使用这里描述的技术:http://apache-poi.1045710.n5.nabble.com/Is-there-a-way-to-set-the-width-of-...

12得票2回答
在XWPFDocument中的段落内插入换行符

我正在使用apache poi 3.8向word模板中写入值。我使用替换特定字符串(键)的方式将需要的值替换到Word文件中,例如Word文档包含一个包含键%Entry1%的段落,我想用“Entry text line1 \n new line”替换它。所有替换的键和值都存储在我的Map实现中...

12得票2回答
如何设置Word文档的页面方向?

我使用Apache POI XWPF来创建和处理MS Word文件。 但是在文档中,我没有找到如何更改页面方向的说明。 显然,可以通过以下方式实现: XWPFDocument doc = new XWPFDocument(); CTDocument1 document = doc.get...

12得票1回答
什么是Apache POI中的CTP和CTTbl类(对象)?

我正在尝试理解Apache POI的一些部分。例如,我正在尝试从现有的docx文件中获取文本(或表格等)。例如,在XWPFDocument中有一个方法getParagraph(..CTP p): 它返回“带有CTP类p的段落”。但是CTP类是什么?我已经查看了文档的xml结构,但没有找到类似...

10得票2回答
如何使用Apache POI设置Word文档的页面边距?

我想为使用apache poi-3.9创建的word文档设置页边距。我发现可以使用CTPageMar来实现,但是CTPageMar未被解析。我正在使用apache poi-3.9。 我尝试过这个。CTSectPr sectPr = document.getDocument().getBody(...

9得票4回答
如何根据Word文档大小,利用Apache-POI自动调整表格大小并使表格居中对齐?

如何使用apache-poi使表格随着列大小的增加自适应文档页面宽度,并将表格居中对齐。 此代码从Java提取数据生成Word文档,该文件位于c驱动器中。我已手动设置了宽度,但现在无法正常工作。如果能够提供正确的指导,对我将非常有价值。 public Word2Doc() throws E...

9得票3回答
如何在Java中使用POI的XWPFTable合并单元格(或应用colspan)?

在poi中创建一个表格是比较容易的,但是教程非常有限,我找不到一个可以在生成docx文件时创建一个简单合并单元格的表格的教程。