【发布时间】:2018-04-18 03:51:10
【问题描述】:
我正在用 JavaFX 编写一个程序来转换没有缩进的文章,例如 MLA 样式的文档。我现在的问题是,如何为特定的 xwpfParagraph 启用 hanging indentation?我正在使用 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 = "";
这段代码 sn-p 是我用来创建 word 文档、创建段落、为段落分配一些文本 (tempMessage)、设置对齐和间距的代码。我想知道如何为这个特定段落添加 Hanging Indentation。
【问题讨论】:
-
你知道为什么它似乎不起作用吗?请查看How do I ask a good question,我相信人们会很乐意提供帮助。
-
现在清楚了吗?我正在专门寻找代码 sn-p/explanation 以启用 xwpfDocument 中特定段落的悬挂缩进。
-
您了解 Word 中样式的概念吗?如果您尝试重新格式化文档以满足某个标准,最好定义一组样式以满足标准并应用它们,而不是直接格式化。