Java XWPF,设置段落缩进

时间:2018-04-17 13:02:46

标签: java javafx ms-word xwpf

我正在编写JavaFX中的程序来转换没有缩进的文章,例如MLA样式的文档。我现在的问题是,如何启用悬挂缩进到特定的xwpfParagraph?我正在使用Apache poi 3.17。

我已经写过word文档了,一切似乎都运行正常。我只是不确定如何设置悬挂缩进。

我知道函数setIndentationHanging(),但我不知道如何让它发挥作用。我尝试使用xwpfParagraph.setIndentationHanging(X);,但这似乎不起作用。

非常感谢任何帮助。提前谢谢!

XWPFDocument document = new XWPFDocument();
String tempMessage = textArea.getText();
XWPFParagraph p1 = document.createParagraph();
XWPFRun run = p1.createRun();
p1.setAlignment(ParagraphAlignment.LEFT);
p1.setSpacingBetween(2.0);
run.setText(tempMessage + "\n");
run.setFamilyFont("Times New Roman");
tempMessage = "";

这个代码片段是我用来创建word文档,创建段落,为段落分配一些文本(tempMessage),设置对齐和间距的代码片段。我想知道如何为这个特定段落添加悬挂缩进

1 个答案:

答案 0 :(得分:1)

似乎xwpParagraph.setIndentationHanging();按预期工作,但参数的值并不像我想象的那样。 xwpfParagraph.setIndentationHanging(720);只将段落缩进半英寸!我一直在使用10,5等等的值。