Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Dec 05 03:01
    daomengRen commented #589
  • Dec 02 08:00
    baobaozhou edited #910
  • Dec 02 07:59
    baobaozhou edited #910
  • Dec 02 07:57
    baobaozhou opened #910
  • Dec 02 02:04
    lii1988 commented #636
  • Nov 30 02:46
    Nondirectional opened #909
  • Nov 29 13:06
    show1999 synchronize #907
  • Nov 29 03:46
    Nondirectional closed #908
  • Nov 29 03:42
    Nondirectional edited #908
  • Nov 29 03:42
    Nondirectional opened #908
  • Nov 27 19:19
    show1999 opened #907
  • Nov 27 06:26
    cuitzh closed #905
  • Nov 26 06:49
    solomanwang opened #906
  • Nov 25 11:59
    cuitzh opened #905
  • Nov 23 06:30
    Danst-bjtu opened #904
  • Nov 22 09:55
    17679496209 closed #902
  • Nov 22 09:50
    17679496209 closed #903
  • Nov 22 09:46
    17679496209 opened #903
  • Nov 22 09:42
    17679496209 opened #902
  • Nov 21 11:49
    Sayi reopened #898
Wabin
@zenghuabin
我感觉 template.getXWPFDocument() 获取的不是最新的,
Wabin
@zenghuabin
template.getXWPFDocument() 获取的文档,输出表格是空的,但是 template.getXWPFDocument() .writeToFile 输出到文件里却是有数据的
a1105013796
@a1105013796
转换的时候根据原文本字体转换@Wabin
Wabin
@zenghuabin
@a1105013796 我表格里的字体设置了宋体,转化成pdf的时候也是用的宋体
就是我直接用template.getXWPFDocument() 这个遍历我生成的表格的时候,表格的数据是空的,但是 是 template.getXWPFDocument() .writeToFile 直接输出到文件里却是有数据的
我直接转换成pdf表格里的数据也是空的,
Wabin
@zenghuabin
@a1105013796 你有直接把有table的数据生成pdf么
Wabin
@zenghuabin
@Sayi 还在么
YestermorrowONill
@YestermorrowONill
MiniTableRenderData 这个类里貌似只有控制表格总体宽度的方法,没有控制列宽的方法?
如何才能调整列宽?有人知道么
Wabin
@zenghuabin
@Sayi
java.lang.NumberFormatException: For input string: ""
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
image.png
这个问题有重现了,也是用生成表格的时候、
李宇斌
@leekoko
我打jar包的时候报了这个错(开发时运行是正常的),不知大家遇到过没有 java.lang.VerifyError
image.png
上面表达有点问题,打包的时候不报错,运行时报错
李宇斌
@leekoko
打扰了,找到问题了,时maven依赖导致的
Wabin
@zenghuabin
@Sayi 还在么,能否帮忙看下啥问题么
ZionNuption
@ZionNuption
image.png
为什么会没有这个方法,maven的poi版本是3.9 也够了啊
liulu01001
@liulu01001
打印word模板的时候 ,第二页表格里不显示线,只有最外边框显示出来,第一页的表格是显示正常的,是什么原因?有人遇到这情况吗@Sayi 大佬有时间看下
image.png
liulu01001
@liulu01001
image.png
oh-debug
@oh-debug
image.png
@Sayi poi版本3.9报错怎么解决啊?谢谢
liulu01001
@liulu01001
image.png
jasonqusen
@jasonqusen
将标签{{text}}替换成{{+doc1}}\n{{+doc2}},合并的文档只有动车
将标签{{text}}替换成{{+doc1}}\n{{+doc2}},合并的文档只有doc2中的内容
Rokey Lv
@rokeylv
你好,请问下.文档目录,用该引擎,是否能自动生成
曹宝玉
@TreasureJade
我模板中导出表格,有三种类型,一导出表格样式变了,列宽都缩小了很多,这个有大佬遇到过吗?
ksyzz
@ksyzz
您好,我是用SpEL形式后,模版render的对象是一个Map,系统会报错 field 'xxx' cannot be found on object of type 'java.util.HashMap',请问是不是不能用Map
曹宝玉
@TreasureJade
表格宽度改不了
  @Override
    public void render(XWPFTable table, Object data) {


        DetailData detailData = (DetailData) data;
        //井身结构
        List<RowRenderData> structs = detailData.getStructs();
        //井内杆串
        List<RowRenderData> rods = detailData.getRods();
        //井内管串
        List<RowRenderData> pipes = detailData.getPipes();



        if (structs != null) {
            table.removeRow(structStartRow);
            for (RowRenderData struct : structs) {
                float [] colWith = new float[]{(float) 1.87, (float) 2.16, (float) 1.81, (float) 2.19,
                        (float) 1.50, (float) 2.20, (float) 2.07, (float) 1.93, (float) 2.27};
                TableTools.widthTable(table,colWith);
                XWPFTableRow insertNewTableRow = table.insertNewTableRow(structStartRow);
                for (int i = 0; i < 9; i++) {
                    insertNewTableRow.createCell();
                }
                MiniTableRenderPolicy.Helper.renderRow(table, structStartRow, struct);
            }
        }
        if (rods != null && rods.size() > 0) {
            int rodIndex = structs.size() + 4;
            table.removeRow(rodIndex);
            for (RowRenderData rod : rods) {
                XWPFTableRow insertNewTableRow = table.insertNewTableRow(rodIndex);
                for (int i = 0; i < 5; i++) {
                    insertNewTableRow.createCell();
                }
                MiniTableRenderPolicy.Helper.renderRow(table, rodIndex, rod);
            }
        }
        if (pipes != null && pipes.size() > 0) {
            int pipeIndex = structStartRow + structs.size() + rods.size() + 4;
            TableTools.widthTable(table, (float) 2.99,5);
            table.removeRow(pipeIndex);
            for (RowRenderData pipe : pipes) {
                XWPFTableRow insertNewTableRow = table.insertNewTableRow(pipeIndex);
                for (int i = 0; i < 6; i++) {
                    insertNewTableRow.createCell();
                }
                MiniTableRenderPolicy.Helper.renderRow(table, pipeIndex, pipe);
            }
        }
    }
设置了表格宽度,但是表格宽度没有改变。有大佬知道哪里错了吗。qq1056024860,有偿
whjspdi
@whjspdi
遇到一个问题:当模板标签设置为白色,然后用TextRenderData填充时,指定了颜色“000000”,生成后,还是白色
模板里为黑色时,TextRenderData指定其他颜色时,才生效
image.png
总的来说,项目很好,扩展性也很好,自己写个插件就可以支持一个标签插入多个图片
whjspdi
@whjspdi
有项目维护者在吗
Sayi
@Sayi
@whjspdi issue中回复你了,给个单元测试让我复现定位下。
whjspdi
@whjspdi
@Sayi 我在tomact容器里,插入图片,生成 word的会打不开。但是在main方法下就没问题。Sayi/poi-tl#288 感觉和容器有点关系
whjspdi
@whjspdi
tomcat6
whjspdi
@whjspdi
Dangerzz
@Dangerzz
请问项目支持java1.7吗
Sayi
@Sayi
@Dangerzz 1.5.0支持jdk1.6+
whjspdi
@whjspdi
官网挂了?
fanyanming1996
@fanyanming1996
image.png
多个表格合并到一个文档怎么换行隔开
fanyanming1996
@fanyanming1996
搞定了,原来是模板问题
Sayi
@Sayi
@fanyanming1996 👍