Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Sep 29 08:10
    Lambert6 opened #868
  • Sep 28 09:58
    Wninayyds opened #867
  • Sep 27 12:41
    humphreygao commented #865
  • Sep 27 12:41
    humphreygao commented #865
  • Sep 27 12:41
    humphreygao commented #865
  • Sep 27 07:36
    yuanay commented #865
  • Sep 27 04:09
    humphreygao commented #865
  • Sep 26 12:50
    grover572 commented #866
  • Sep 26 12:15
    j291356826 opened #866
  • Sep 26 08:03
    yuanay opened #865
  • Sep 26 01:47
    Sayi commented #863
  • Sep 26 01:46
    Sayi commented #864
  • Sep 26 01:43
    evolcjt opened #864
  • Sep 24 17:00
    doomreborn opened #863
  • Sep 23 08:39
    qiaojia6 commented #649
  • Sep 23 08:37
    grover572 commented #649
  • Sep 23 08:32
    grover572 commented #649
  • Sep 23 08:30
    qiaojia6 commented #649
  • Sep 23 08:29
    grover572 commented #649
  • Sep 23 07:50
    qiaojia6 commented #649
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 👍
whjspdi
@whjspdi
@Sayi 官网我这访问不了呢
Sayi
@Sayi
@whjspdi 我这边是可以的
dim wang
@dimboyNew
@Sayi
如何添加报表?
render chart stream
例如xchart,生成的chart
liulu01001
@liulu01001
请问一下,支持97-2003版本的吗?
Xnoes
@Xenos3811
如何使用EL表达式啊,设置了不生效.
taidu-gaodu
@taidu-gaodu
@Sayi 我使用poi3.16和poi-tl3.15替换图片失败 但是不报错,只是没有替换成功是什么原因呢
Sayi
@Sayi
@taidu-gaodu 你看看源码里面关于图片的单元测试
taidu-gaodu
@taidu-gaodu
@Sayi 应该是jar包冲突,能帮忙看一下吗?
log4j:WARN No appenders could be found for logger (com.deepoove.poi.resolver.TemplateVisitor).
现在是没有任何报错,就是图片和表格插入不进去
taidu-gaodu
@taidu-gaodu
源码我看过了 可以正常插入,我新建一个项目引入poi-tl的依赖使用单元测试也可以正常运行 在公司的项目上就是替换不了,能帮忙看一下吗
@Sayi
a1105013796
@a1105013796
文本换行\n失效,直接输出字符串了
jiangfeng92
@jiangfeng92
image.png
你好,请问源码这里为啥要关闭document呢?我在reload之后就无法将document输出,请问怎么解决呢
@Sayi
jiangfeng92
@jiangfeng92
因为我word模板也是不固定的,所以部分模板使用这个template,另外一些动态的我是创建Document然后追加进去然后再reload这个模板
image.png
jiangfeng92
@jiangfeng92
有懂的大佬吗
qw1210p
@qw1210p
需求如下:不同的问题关联1张或多张图片,数量不固定,需要从数据库中查询才能知道,且导出到word。针对这种场景,模板和代码该如何设计呢?目前看了下PictureRenderData ,貌似一次只能添加一张照片,能够采用List<PictureRenderData>,但是导出的图片为空,望高手给个思路,谢谢
taidu-gaodu
@taidu-gaodu
@qw1210p 作者有一个demo应该可以满足你的需求
whjspdi
@whjspdi
写个policy,定义一种新语法,支持多张图片渲染