安装 Aspose.Words.jdk16.jar 到本地 maven repository:
mvn install:install-file -Dfile=Aspose.Words.jdk16.jar -DgroupId=com.aspose -DartifactId=aspose-words -Dversion=13.9.0.0 -Dpackaging=jar
pom.xml 文件中依赖:
com.aspose
aspose-words
13.9.0.0
license.xml 文件置于 Resource 目录下:
Aspose.Total for Java
Aspose.Words for Java
Enterprise
20991231
20991231
23dcc79f-44ec-4a23-be3a-03c1632404e9
sNLLKGMUdF0r8O1kKilWAGdgfs2BvJb/2Xp8p5iuDVfZXmhppo+d0Ran1P9TKdjV4ABwAgKXxJ3jcQTqE/2IRfqwnPf8itN8aFZlV3TJPYeD3yWE7IT55Gz6EijUpC7aKeoohTb4w2fpox58wWoF3SNp6sK6jDfiAUGEHYJ9pjU=
html 文件转 doc 的 demo:
packagecom.demo.core.util;importcom.aspose.words.Document;importcom.aspose.words.License;importcom.aspose.words.LoadOptions;importfreemarker.template.Configuration;importfreemarker.template.Template;importorg.apache.logging.log4j.LogManager;importorg.apache.logging.log4j.Logger;import java.io.*;importjava.util.Map;public classWordUtil {private static final Logger logger =LogManager.getLogger();private staticString getWebRootAbsolutePath() {
String folderPath= WordUtil.class.getProtectionDomain().getCodeSource().getLocation().getPath();//if (folderPath.indexOf("WEB-INF") > 0) {
return folderPath.substring(0, (folderPath.indexOf("classes") + "classes".length()));//}
}/*** 获取注册文件*/
public static voidgetLicense() {
String path= getWebRootAbsolutePath() + "/license.xml";
InputStream is;try{
is= new FileInputStream(newFile(path));
License license= newLicense();
license.setLicense(is);
}catch(FileNotFoundException e) {
logger.error("license.xml file not found");
}catch(Exception e) {
logger.error("license register failed");
}
}public static void main(String[] args) throwsException {
getLicense();
LoadOptions loadOptions= newLoadOptions();
loadOptions.setLoadFormat(com.aspose.words.LoadFormat.HTML);
Document doc= new Document("C:\\Users\\GeBron\\Desktop\\a.html", loadOptions);
doc.save("C:\\Users\\GeBron\\Desktop\\123.doc");
}
}
Aspose.Words.jdk16.jar 下载:
http://download.csdn.net/download/gebron/9898668