linda740423的gravatar头像
linda740423 2013-07-18 16:38:56

java根据模板生成word文件

JAVA生成word模板程序步骤

1、 将freemarker-2.3.13.jar复制到项目\WEB-INF\lib目录下

2、 编辑模板文件

(1) 将DOC文件另存为xml文件,将xml文件在eclipse环境下打开,右键选“源”→“格式”。此处注意xml文件属性是UTF-8。

(2) 将xml文件中需要替换的地方用${XXX}替换

(3) 将xml文件的内容复制到对应的ftl文件中

注意:

表格的处理方法 如果模板中有表格,则word文件中只留一个表头和一个表格行。然后在转换后的xml文件中找到该表格行的位置,“<w:tr…”开头,”</w:tr>”结尾。 在表格行之前加: <#list wordBeans as w> 在表格行之后加: </#list>

图片的处理方法 把需要保存的图片转换成二进制字符串,保存到变量中并在xml文件中将二进制串替换 注意dataMap里存放的数据Key值要与模板中的参数相对应

3、 运行word.java

执行结果:

java根据模板生成word文件


Space编辑于2014-2-8 19:30:04


最代码官方编辑于2014-2-9 9:05:34


AXIN编辑于2014-2-13 14:52:05

打赏

文件名:JavaGenWord.rar,文件大小:784K 下载
  • /
      • /JavaGenWord
        • /JavaGenWord/.classpath
        • /JavaGenWord/.project
          • /JavaGenWord/.settings
            • /JavaGenWord/.settings/org.eclipse.core.resources.prefs
            • /JavaGenWord/.settings/org.eclipse.jdt.core.prefs
          • /JavaGenWord/bin
              • /JavaGenWord/bin/com
                • /JavaGenWord/bin/com/Word.class
                • /JavaGenWord/bin/com/WordBean.class
                  • /JavaGenWord/bin/com/ftl
                    • /JavaGenWord/bin/com/ftl/QQ.ftl
        • /JavaGenWord/freemarker-2.3.13.jar
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友