关于在页眉页脚中插入横线问题

我想在文档的页眉和页脚上插入一条横线,如附件所示,test.doc是测试文档,expect.doc是期望文档

@liyong199466

很遗憾,我们没有在您的帖子中找到任何文档。 请压缩并附加您的文件。

非常不好意思,我这边忘记上传附件了help.zip (4.4 KB)

@liyong199466

请使用DocumentBuilder.InsertHorizontalRule方法将水平线形状插入文档中。

您可以使用以下代码示例来满足您的要求。

Document doc = new Document(MyDir + "test.doc");
DocumentBuilder builder = new DocumentBuilder(doc);

builder.moveToHeaderFooter(HeaderFooterType.HEADER_PRIMARY);
//builder.insertHorizontalRule();

builder.getCurrentParagraph().getParagraphFormat().getBorders().getBottom().setLineStyle(LineStyle.SINGLE);
builder.getCurrentParagraph().getParagraphFormat().getBorders().getBottom().setLineWidth(1.0);

doc.save(MyDir + "output.docx");

你好,我想在页脚上插入一段文本,并且在文本上插入一条边框线,如附件所示,test.doc是我的测试文档,expect.doc是我的期望文档。help.zip (17.9 KB)

@liyong199466

您可以使用相同的代码示例来设置段落的边框。 在文档的页脚中,您需要设置段落的TOP边框。 段落的底部边框设置在文档的标题中。

我们建议您也尝试使用DocumentBuilder.InsertHorizontalRule。 希望这对您有所帮助。

请检查以下代码示例。

Document doc = new Document(MyDir + "test.doc");
DocumentBuilder builder = new DocumentBuilder(doc);

builder.moveToHeaderFooter(HeaderFooterType.FOOTER_PRIMARY);
builder.insertHorizontalRule();
builder.write("中联资产评估集团有限公司");

doc.save(MyDir + "output.docx");