资源简介
里面包括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个人收入支出记录
相关资源
- JNA所需要的jar包
- jsonarray所必需的6个jar包.rar
- utgard用到的jar包
- Android v7的一些jar包
- windows 系统下启动与结束java的jar包的
- axis.jar及依赖jar包
- Java HttpClient 4.x Jar包
-
ba
se64Encode编码,jar包源代码打包 - jacob 1.19
- sqlserver2008连接所需jar包六个
- jdk和cglib动态代理的{jar包+源码}
- cglibjar包
- 传智itcast-bookstore所需jar包
- kettle连接数据库相关jar包
- mysql-connector-java-5.1.17.jar
- Android直连Mysql数据库需要导入的jar包
- oracle11g jar包for JDBC
- oracle 11g jdbc jar包
- mysql-5.1.40-bin jar包
- DBCP 数据源jar包
- c3p0-0.9.5.2的三个jar包 数据库连接池
- jersey1.18 jar包
- 使用JSTL需要的jar包程序文件
- JavaMail的JAR包
- 连接数据库mysql所需jar包
- DbVisualizer 10.0.14 破解jar包
- smali jar包
- android-support-design.jar(24.0.0版本)
- Spring+SpringMVC+Mybatis整合代码+所有Spr
- Spring3.1 MongoDB整合含jar包已测
评论
共有 条评论