资源简介
里面包括java2word生成word文档的代码以及所需要的jar包,jacob1.jar
Java2Word.jar
代码片段和文件信息
package com.poba.util;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.io.Writer;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.lang.StringUtils;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import com.cimtshow.zh.qiantai.util.KeyWords2ImageRWUtil;
import com.heavenlake.wordapi.Document;
import cn.com.chx.bo.AppBo;
import cn.com.chx.eform.util.appUtil;
import cn.com.chx.util.BOUtil;
import cn.com.chx.util.Pub;
import freemarker.template.Configuration;
import freemarker.template.DefaultobjectWrapper;
import freemarker.template.Template;
import freemarker.template.TemplateException;
/**
* 导出word把附件图片替换word对应字符
*
* @author liuhongbo
*
*/
public class ExportWordImages2 {
// classpath的文件路径
private static String cp = “/resources“;
// 获取平台存放附件的路径
private static String attachpath = appUtil.getAttatchPath();
// 附件原始文件名称
private String sourcefile = ““;
// 附件存储路径
private String savefile = ““;
private static Log log = LogFactory.getLog(ExportWord.class);
private AppBo appBo = null;
private Document doc = null;
/**
* 导出word文档到Zip包
*
* @param response
* 服务器响应对象
* @param m
* 动态替换数据集合
* @param template
* 模板路径及名称
* @param attachidStr
* 附件域二维数组 {[‘注册商标‘‘123‘]...}
* @param zipname
* 返回给客户端的压缩包名称
* @param houzhuiming
* 压缩包名称中产品标识
* @param dictname
* 服务器端,存放生成附件的目录名称,比如:春燕奖
* @throws IOException
*/
public void exportWordToZip(HttpServletRequest request
HttpServletResponse response HashMap m String ftldictpath
String template String[][] attachidStr String zipname
String houzhuiming String dictname) throws IOException {
Configuration cfg = new Configuration();
cfg.setDefaultEncoding(“UTF-8“);
FileOutputStream outFile = null;
String filename = null;
String creWordName = null;
KeyWords2ImageRWUtil java2word = null;
try {
// 对动态替换的数据中的特殊字符进行转义处理
m = entrySet(m);
appBo = new AppBo();
java2word = new KeyWords2ImageRWUtil();
filename = appUtil.getAttatchPath() + “/“ + dictname + “/“
+ Pub.GetFormatTime(“yyyyMMddHHmmss“) + “.doc“;
log.info(“filename>>>>>>>>>>“ + filename);
File files = new File(appUtil.getAttatchPath() + “/“ + dictname
+ “/“);
log.info(“files>>>>>>>>>>“ + files);
if (!files.exists()) {
files.mkdirs();
}
File desFile = new File(filename);
log.info(“desFile>>>>>>>>>>“ + desFile);
desFile.createNewFile();
outFile = new FileOutputSt
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 64926 2018-10-25 10:02 java-jacob-java2word\jacob1.jar
文件 15187 2011-05-02 16:51 java-jacob-java2word\java2word\java2word\ckedtior_jar\ckeditor-java-core-3.5.3.jar
文件 64926 2016-12-16 16:53 java-jacob-java2word\java2word\java2word\jacob-java2word整合jar\jacob1.jar
文件 121070 2008-09-11 21:42 java-jacob-java2word\java2word\java2word\jacob-java2word整合jar\junit.jar
文件 204800 2014-05-27 23:53 java-jacob-java2word\java2word\java2word\jacob配置文件必须\jacob-1.18-M2-x64.dll
文件 167424 2014-05-27 23:53 java-jacob-java2word\java2word\java2word\jacob配置文件必须\jacob-1.18-M2-x86.dll
文件 291218 2010-08-07 10:28 java-jacob-java2word\java2word\java2word\java2word运行文件\Java2Word1.1+Install.exe
文件 14088 2016-12-14 19:41 java-jacob-java2word\java2word\java2word\后台处理java文件源码\ExportWordImages2.java
文件 6198 2016-12-16 16:18 java-jacob-java2word\java2word\java2word\后台处理java文件源码\HtmlToWord.java
文件 4652 2016-12-14 19:40 java-jacob-java2word\java2word\java2word\后台处理java文件源码\KeyWords2ImageRWUtil.java
文件 247698 2007-03-17 14:13 java-jacob-java2word\Java2Word.jar
目录 0 2016-12-19 15:17 java-jacob-java2word\java2word\java2word\ckedtior_jar
目录 0 2016-12-19 15:19 java-jacob-java2word\java2word\java2word\jacob-java2word整合jar
目录 0 2016-12-19 15:18 java-jacob-java2word\java2word\java2word\jacob配置文件必须
目录 0 2016-12-19 15:19 java-jacob-java2word\java2word\java2word\java2word运行文件
目录 0 2016-12-19 15:20 java-jacob-java2word\java2word\java2word\后台处理java文件源码
目录 0 2016-12-19 15:20 java-jacob-java2word\java2word\java2word
目录 0 2018-10-25 21:52 java-jacob-java2word\java2word
目录 0 2018-10-27 22:38 java-jacob-java2word
----------- --------- ---------- ----- ----
1202187 19
- 上一篇:JAVAWeb外文文献翻译
- 下一篇:android个人收入支出记录
相关资源
- java 使用jacob Word转PDF 完美格式
- jmeter用到的json-20140107.jar包
- jsp的jar包,修复缺少jsp报错
- httpservlet的jar包,修复httpservlet报错
- javax jar包
- java播放mp3音频需要的全部三个jar包和
- fckeditor2.6的六个jar包,java-core-2.6.ja
- MPandroidChart jar包
- GreenDao所需Jar包3.22版全套亲测可行
- servlet所需jar包
- ezmorph jar包
-
xm
l.bind.jar包 - fastjson alibaba jar包
- jacob-1.19及使用说明
- asm3.3相关jar包集合
- easyPOI表格导入导出所需jar包
- recyclerview-v7-25.3.1-sources.jar 最新版 r
- gson(2.8.6)-jar包.zip
- zxing jar包
- okhttp_3.1.2的jar包,内含okio
- modbus4j 相关jar包 3.0.5-SNAPSHOT.jar
- jacob 包 及dll文件
- ViewPager源码和兼容3.0一下属性动画J
- c3p0所需jar包和配置文件
- jxl.jar包,亲测可用
- matlabcontrol-4.1.0java中调用matlab代码ja
- 算法第四版,源代码非jar包,放src下
- commons-fileupload-1.2.1.jar与commons-io-1.3.
- JAVA操作串口demo和dll动态库和jar包__
- fckeditor所需的jar包集合
评论
共有 条评论