当前位置: 首页 > news >正文

html怎么转换docx,html2word html转换为word 使用docx4j

直接复制使用即可

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

如果觉得这篇文章帮助到你,给作者打赏点咖啡钱吧。

0818b9ca8b590ca3270a3433284dd417.png

相关文章:

  • html5网页中加入播放器,6 个 HTML5 的多媒体播放器
  • 在CentOs 5.1中使用rpm安装NGINX+php+mysql
  • android go更新机型,诺基亚1 Plus喜提Android 10 GO系统更新
  • HTML聊天框特效,利用jQuery实现响应式聊天窗口界面特效
  • 鼠标闲置一段时间后自动隐藏
  • html购物倒计时,基于javascript实现的购物商城商品倒计时实例
  • LWUIT + ChartComponent 之一实现饼图(PieChart)
  • win10n网页如何保存为html,win10浏览器如何保存网页_win10浏览器怎么保存网页
  • 牛人(笑来)VS牛人(阿朱):惺惺相惜 - [读书,这么好的事儿]
  • 2021年湖南高考音体美成绩查询方式,2021年湖南高考成绩什么时候出来 公布时间...
  • itmo大学计算机专业,【俄罗斯圣光机大学访学】计算机学院ITMO交流访学团
  • LWUIT + ChartComponent 之二实现线形图(LineChart)
  • qt怎么添加html样式,Qt中插入html样式
  • LWUIT + ChartComponent 之三实现柱体图(HBarChar)
  • 辽宁省交通高等专科学校云计算机,辽宁省交通高等专科学校教务管理系统入口http://202.199.184.12/jwc/...
  • [Vue CLI 3] 配置解析之 css.extract
  • Apache的80端口被占用以及访问时报错403
  • docker容器内的网络抓包
  • echarts的各种常用效果展示
  • Java 23种设计模式 之单例模式 7种实现方式
  • JAVA SE 6 GC调优笔记
  • Mybatis初体验
  • Vue 2.3、2.4 知识点小结
  • Webpack 4 学习01(基础配置)
  • 程序员该如何有效的找工作?
  • 关于使用markdown的方法(引自CSDN教程)
  • 机器学习 vs. 深度学习
  • 浅谈web中前端模板引擎的使用
  • 转载:[译] 内容加速黑科技趣谈
  • 最近的计划
  • nb
  • 昨天1024程序员节,我故意写了个死循环~
  • ​RecSys 2022 | 面向人岗匹配的双向选择偏好建模
  • ( 10 )MySQL中的外键
  • (3)STL算法之搜索
  • (C++17) std算法之执行策略 execution
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理第3章 信息系统治理(一)
  • (提供数据集下载)基于大语言模型LangChain与ChatGLM3-6B本地知识库调优:数据集优化、参数调整、Prompt提示词优化实战
  • (原創) 人會胖會瘦,都是自我要求的結果 (日記)
  • (转) Android中ViewStub组件使用
  • .babyk勒索病毒解析:恶意更新如何威胁您的数据安全
  • .bat批处理(三):变量声明、设置、拼接、截取
  • .net core webapi 部署iis_一键部署VS插件:让.NET开发者更幸福
  • .NET Core WebAPI中使用Log4net 日志级别分类并记录到数据库
  • .NET Micro Framework 4.2 beta 源码探析
  • .net Stream篇(六)
  • .NET 中创建支持集合初始化器的类型
  • .NET6使用MiniExcel根据数据源横向导出头部标题及数据
  • .netcore 6.0/7.0项目迁移至.netcore 8.0 注意事项
  • .NetCore Flurl.Http 升级到4.0后 https 无法建立SSL连接
  • .NET框架
  • .Net中的集合
  • @PreAuthorize注解
  • [ 云计算 | Azure 实践 ] 在 Azure 门户中创建 VM 虚拟机并进行验证
  • [AutoSar]工程中的cpuload陷阱(三)测试