当前位置: 首页> 文旅> 旅游 > 免费咨询平台_中国中铁股份有限公司_如何创建一个平台_聚名网域名

免费咨询平台_中国中铁股份有限公司_如何创建一个平台_聚名网域名

时间:2025/7/10 8:34:56来源:https://blog.csdn.net/weixin_45609702/article/details/143585045 浏览次数:0次
免费咨询平台_中国中铁股份有限公司_如何创建一个平台_聚名网域名

文章目录

    • 代码细节
    • 效果图
    • 参考资料

代码细节

使用的hutool的WordUtil,WordUtil对poi进行封装,但是这一块的官方封装的很少,很多细节都没有。代码中是常见的绘制段落,标题、表格等常用api

 Word07Writer writer = WordUtil.getWriter();// 添加段落(标题)DateTime dateTime = DateUtil.parseDate(month + "-01");String format = DateUtil.format(dateTime, "yyyy年M月");writer.addText(ParagraphAlignment.CENTER, new Font("方正小标宋简体", Font.BOLD, 15), StrUtil.format("{}{}抽蓄电站运行月报", format, stName));//添加正文writer.addText(ParagraphAlignment.LEFT, new Font("宋体", Font.BOLD, 10), "一、综合运行数据");List<Entity> table = new ArrayList<>();for (int i = 0; i < itemList.size(); i++) {Entity entity = Entity.create();entity.set("指标", itemList.get(i));entity.set("单位", unit.get(i));switch (i) {case 0:entity.set("数值", result.getStr("机端发电量"));break;case 1:entity.set("数值", result.getStr("机端抽水电量"));break;case 2:entity.set("数值", result.getStr("发电次数"));break;default:entity.set("数值", result.getStr(itemList.get(i)));}entity.set("备注", beizhuList.get(i));table.add(entity);}XWPFTable xwpfTable = TableUtil.createTable(writer.getDoc(), table);// 遍历所有行for (XWPFTableRow row : xwpfTable.getRows()) {row.setHeight(500);row.setCantSplitRow(true);// 遍历行中的所有单元格for (XWPFTableCell cell : row.getTableCells()) {cell.setVerticalAlignment(XWPFTableCell.XWPFVertAlign.CENTER);//垂直居中//设置宽度cell.getCTTc().addNewTcPr().addNewTcW().setW(BigInteger.valueOf(100 * 25)); // 100磅转换为EMUsCTTc cttc = cell.getCTTc();CTP ctp = cttc.getPList().get(0);CTPPr ctppr = ctp.getPPr();if (ctppr == null) {ctppr = ctp.addNewPPr();}CTJc ctjc = ctppr.getJc();if (ctjc == null) {ctjc = ctppr.addNewJc();}ctjc.setVal(STJc.CENTER); //水平居中}}

效果图

效果还是很不错的,相关打码了

在这里插入图片描述

参考资料

  • hutool
  • 博客园
关键字:免费咨询平台_中国中铁股份有限公司_如何创建一个平台_聚名网域名

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: