xml+velocity +aspose实现
我很懒所以写的很简单。。。。
没有逻辑代码就是简单的代码,我只想以不变应万变。。。。减少体力劳动
首先我们都知道office文档得组成是一个zip压缩包,里面存储着各种资源,包含样式等,
实现步骤:
1.使用office将文档另存为.xml文件(由于xml格式所以文档中的图片就会丢失,此种情况不在我们的考虑之中)我们只是为了快速导出,以及统一导出实现,加快开发效率
2.使用velocity做为数据得填充方式,此时一个.xml格式的office的文档已经生成,并且可以使用office打开,但是这并不完美,完美的导出应该是和提供方的文档一致
PS.修改文件后缀并不解决其根本问题,打开文档时任然会提现文档格式问题
3.使用aspose为来解决文件格式不统一,完美解决文件导出
导出的文件不仅仅是doc 也可以是pdf(利用aspose直接输出流)
PS.需要破解哦