一、电子签批通过上传签名图片的方式:
在这里插入图片描述解析模板:

        //1.getResourceAsStream获取模板
        InputStream resourceAsStream = null;
        resourceAsStream = Thread.currentThread().getContextClassLoader().getResourceAsStream("templates/item/AWHK-BR-T048-技术开发立项审批书.docx");
        //2.解析word
        XWPFDocument document = new XWPFDocument(resourceAsStream);
        //3.填充数据
        //3.1获取表格
        List<XWPFTable> tables = document.getTables();
        XWPFTable xwpfTable = tables.get(0);
        List<XWPFTableRow> rows = xwpfTable.getRows();

word添加图片的方法:

//参数:流、图片类型、文件名、长度、高度
xwpfTableCell.getParagraphs().get(0).createRun().addPicture(inputStream, XWPFDocument.PICTURE_TYPE_PNG, 
"swl.png", Units.toEMU(40), Units.toEMU(20));

设置单元格垂直居中:

xwpfTableCell.setVerticalAlignment(XWPFTableCell.XWPFVertAlign.CENTER);

设置单元格内容(段落)居中:

xwpfParagraph.setVerticalAlignment(TextAlignment.CENTER);

更多推荐