java 操作word怎么给多个段落分隔线或者说边框

思路:遍历每个段落,给段落设置横向边框线。如下代码供参考,使用free spire.doc.jar测试的效果:

import com.spire.doc.*;
import com.spire.doc.documents.BorderStyle;
import com.spire.doc.documents.Paragraph;

import java.awt.*;

public class ParaBorder {
    public static void main(String[] args) {
        //加载文档
        Document doc = new Document();
        doc.loadFromFile("sample.docx");

        for(int i = 0;i<doc.getSections().get(0).getParagraphs().getCount();i++)
        {
            Paragraph paragraph = doc.getSections().get(0).getParagraphs().get(i);
            paragraph.getFormat().getBorders().getHorizontal().setBorderType(BorderStyle.Single);
        }

        doc.saveToFile("SetParagraphBorder.docx");
        doc.dispose();
    }
}

文档效果: