概述
直接复制使用即可
private static Logger log = Logger.getLogger(WordUtil.class);
public static void main(String[] args)
{
generate(new File("D:/workspace/TestJsCall/TestJsCall/bin/Debug/tempPrint.html"), new File("d:/1.doc"));
}
/**
* 生成文件
* @param inputFile html文件路径
* @param outputFile doc文件路径
*/
public static void generate(File inputFile, File outputFile)
{
InputStream templateStream = null;
try
{
// Get the template input stream from the application resources.
final URL resource = inputFile.toURI().toURL();
// Instanciate the Docx4j objects.
WordprocessingMLPackage wordMLPackage = WordprocessingMLPackage.createPackage();
XHTMLImporterImpl XHTMLImporter = new XHTMLImporterImpl(wordMLPackage);
// Load the XHTML document.
wordMLPackage.getMainDocumentPart().getContent().addAll(XHTMLImporter.convert(resource));
// Save it as a DOCX document on disc.
wordMLPackage.save(outputFile);
// Desktop.getDesktop().open(outputFile);
}
catch (Exception e)
{
throw new RuntimeException("Error converting file " + inputFile, e);
}
finally
{
if (templateStream != null)
{
try
{
templateStream.close();
}
catch (Exception ex)
{
log.error("Can not close the input stream.", ex);
}
}
}
}
easyoffice提供了 html转换 pdf word excel的工具类欢迎下载。
http://download.csdn.NET/detail/shuaizai88/9851814
如果觉得这篇文章帮助到你,给作者打赏点咖啡钱吧。
最后
以上就是优美灯泡为你收集整理的html2word html转换为word 使用docx4j的全部内容,希望文章能够帮你解决html2word html转换为word 使用docx4j所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复