天天看点

站在巨人的肩膀上——人事项目数据导出word一.通过将word模板转换为html文件,输出word二.利用第三方组件Aspose.Words操作word模板,输出word。三.最后的总结

      最近在做人事项目中的,数据导出word,具体的说就是从web客户端页面获取信息,添加到信函模板中,再导出为word文档。总结一下,学会了两种方法,1.通过将word模板转换为html文件,输出word。2.利用第三方组件Aspose.Words操作word模板,输出word。

站在巨人的肩膀上——人事项目数据导出word一.通过将word模板转换为html文件,输出word二.利用第三方组件Aspose.Words操作word模板,输出word。三.最后的总结
文件—另存为—网页htm文件。
站在巨人的肩膀上——人事项目数据导出word一.通过将word模板转换为html文件,输出word二.利用第三方组件Aspose.Words操作word模板,输出word。三.最后的总结

    利用转换为htm文件的方式导出word文档,原理是将word内容转换为string,再替换其中的占位符,在转成流形式进行导出,但是转换编号的过程,容易造成乱码。并且模板调整时也要再次转换htm文件,所以这种方法用起来不是特别灵活和简单。

站在巨人的肩膀上——人事项目数据导出word一.通过将word模板转换为html文件,输出word二.利用第三方组件Aspose.Words操作word模板,输出word。三.最后的总结

    这种方法其实和上一种的原理是一致的。都是替换模板中的占位符,但是不同的是,使用aspose组件不用去转换模板文件,也不涉及到编码和解码,所以这种方法比较灵活简单,代码也更容易理解。

    这两种模板导出word的方法,通过团队的知识的分享、网上搜索获得的。而通过这种方式获得解决方案,又恰恰的再一次证明了,站到巨人的肩膀上的重要性,这既是巨人的力量。