1、由于Mavenzh中央仓库中对于com.aspose.words jar包的缺乏,小编本地maven集成下载的 aspose-words-16.4.0-jdk16.jar
2、
package com.xw.ssm.util.word;
import com.alibaba.fastjson.JSONObject;
import com.aspose.words.*;
import com.xw.ssm.util.UUIDUtil;
import com.xw.ssm.util.resultObj.RespMsg;
import org.apache.commons.lang.StringUtils;
import org.apache.tomcat.util.http.fileupload.IOUtils;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.*;
import java.net.URLEncoder;
public class WordUtil {
private static String filePath = "/paper";
public static JSONObject exportWord(HttpServletRequest request, HttpServletResponse response, String html, String titleName) {
OutputStream outputStream = null;
InputStream inputStream = null;
File filePaper = null;
try {
// 判断文件夹是否存在;不存在则创建
File file1 = new File(filePath);
if (!file1.exists()) {
file1.mkdirs();
}
File outputFile = null;
String fileName = UUIDUtil.getUUID() + ".doc";
ClassLoader loader = Thread.currentThread().getContextClassLoader();
outputFile = new File(filePath + "/" + fileName);
// 判断文件是否存在;不存在则创建
if (!outputFile.exists()) {
outputFile.createNewFile();
}
// 定义输出文档
Document doc = new Document();
DocumentBuilder docBuilder = new DocumentBuilder(doc);
// 设置文档属性
BuiltInDocumentProperties pro = doc.getBuiltInDocumentPrope