poi通过在word中写入了表格,通过libreoffice转换成PDF后,word中刚才画的表格宽度无限拉伸问题的解决。
一、复现:
poi版本:
<poi>3.17</poi>
<poi-ooxml>3.17</poi-ooxml>
<poi-ooxml-schemas>3.17</poi-ooxml-schemas>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>${
poi}</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-scratchpad</artifactId>
<version>${
poi}</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>${
poi-ooxml}</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml-schemas</artifactId>
<version>${
poi-ooxml-schemas}</version>
</dependency>
1、生成word:
2、通过libreoffice转换成pdf:
二、失败尝试:设置单元格长度宽度,设置表格居中均无效。
三、解决思路:
1、在word的单元格中,打几个空格,空格其实在红色指到的地方,然后转换成PDF后发现没问题了。
2、将成功和失败的文档进行对比:最后发现表格中格式不太一样
①成功的
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xml-frag
原文地址:https://blog.csdn.net/w1234567465/article/details/142858287
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!