输入文档:
文字文稿2.docx (12.7 KB)
其中的 前言 段落,他的段前为 14磅,段后为14.5磅
为什么使用代码
double lineUnitBefore = paragraphFormat.getLineUnitBefore();
double lineUnitAfter = paragraphFormat.getLineUnitAfter();
得到的值都为0呢?
输入文档:
文字文稿2.docx (12.7 KB)
其中的 前言 段落,他的段前为 14磅,段后为14.5磅
为什么使用代码
double lineUnitBefore = paragraphFormat.getLineUnitBefore();
double lineUnitAfter = paragraphFormat.getLineUnitAfter();
得到的值都为0呢?
@ouchli 前后空格以点而非单位指定。 请尝试使用以下代码:
Document doc = new Document("C:\\Temp\\in.docx");
Paragraph p = doc.getFirstSection().getBody().getFirstParagraph();
System.out.println(p.getParagraphFormat().getSpaceBefore()); // Returns 14
System.out.println(p.getParagraphFormat().getSpaceAfter()); // Returns 14.5