自学内容网 自学内容网

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)!