就是用java代码生成excel文档,生成文档的同时向里面添加水印,或者给已有的excel文档添加水印,  看清楚了 ,是excel文档哦,

解决方案 »

  1.   

    我连使用 Microsoft Office Excel 怎么添加水印都不知道,呵呵
      

  2.   

    呵呵,不会吧,你还搜遍全球了,excel加水印你可以在excel的试图——页眉和页脚——自定义页眉页脚
    然后不是会有左中右几个区域吗。你可以选择你要放的水印图片放好,最后保存成模版,然后java调用这个模版就可以了,但是有个问题页眉和页脚的位置,所以我的处理方式是把Excel转换成pdf然后在用iText给pdf加水印,http://blog.csdn.net/huiwenjie168/article/details/7616983
      

  3.   

    哦,对了,还有一种方式你可以做一个透明背景的水印图片,然后用这种方式放入生成好的excel中http://blog.csdn.net/huiwenjie168/article/details/7617379
      

  4.   

    好像在poi里加水印功能也不行。动态往excel里写水印,好像方法不多。
    有种方法楼主可以试试:
    事先新建一个excel,里面设置好水印。然后在程序中去往这个excel写数据。如果水印的样式不一样,可以建一个带水印的excel模块库,在程序中去找对应的excel往里写数据。
      

  5.   

    哎 , 你这个是给pdf加水印,我已经做好了,现在要做给excel加水印的。
      

  6.   

    你说的我也明白啦, 可是我想要的是纯java代码操作的哦。
      

  7.   

    EXCEL能限制复制内容吗?若不能,那水印就没有意义了。
      

  8.   

    VC可以有ole来操作excel,java不懂。。
      

  9.   

    我的理解,生成一张图片,在图片上加水印,然后把图片加到excel中。
      

  10.   

    jni,也就是java本地方法
    找找看第三方的excel加水印的工具,然后用java调用该工具
      

  11.   

    生成EXCEL后,用代码把EXCEL转换成PDF或FLASH,这样就不能修改了。
    我们以前做的就是把转换成FLASH呈现给用户,用户只能原样打印。
      

  12.   

    找到对应的html代码,将代码变成java方式写入到excel中,应该可以添加水印