本文对几种常见的框架进行比较,希望可以在遇到导出需求时,为你提供一些参考。常见的导出格式包括Word、 Excel和PDF等,下面针对对这三种格式进行说明。
Word
Word一般用于导出包含图片,表格等的分析汇总类报告。
1.JACOB
jacob的原理是使用自带的DLL动态链接库,通过JNDI的方式实现对COM程序的调用。它要求主机必须是Windows平台,当大量请求同时操作时,有一定几率做成office资源的死锁。种种情况都是我们不能接受的,所以适用面不广。
2.java2word
java2word是通过java api调用MS Office文档的组件。可以实现打开文档,创建文档,插入图片,创建表格等多种操作。但同样的,必须要在Windows平台上才能使用。所以也不纳入考虑范围。