• 大小: 655KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-01
  • 语言: Java
  • 标签: java2word  jar包  jacob  

资源简介

里面包括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


评论

共有 条评论