如果文档有不同的表单,如何将数据从Java导出到Excel或Word?

时间:2011-03-30 13:02:45

标签: java excel ms-word

我需要知道如何将数据从Java导出到Excel。我的客户给了我一张表格,并要求我将数据导出到他们的报表中。他们可以给我一个不同的形式。我怎么能这样做?

4 个答案:

答案 0 :(得分:1)

  

我需要知道如何将数据从Java导出到Excel。

最简单的方法是创建一个逗号分隔值(csv)文件,然后将其导入Excel。

  

我的客户向我提供了一份表格,并要求我将数据导出到他们的报告表格中。

很难说没有看到表单,但您可以将Excel csv页面中的值复制到同一Excel工作簿中的报表表单页面。您可以使用Visual Basic脚本自动执行此操作。

  

他们可以给我一个不同的形式。

您可以将Excel csv页面中的值复制到同一Excel工作簿中的新报表表单页面。您可以使用另一个Visual Basic脚本自动执行此操作。

答案 1 :(得分:1)

查看Apache POI

答案 2 :(得分:1)

您可以考虑使用Apache POI库(http://poi.apache.org/)。创建该库的唯一目的是读取和编写Office Open XML标准(OOXML)和Microsoft的OLE 2复合文档格式(OLE2)。

答案 3 :(得分:0)

您能否在系统中假设存在Open Office或MS Office?

最好的方法是通过邮件合并。设置邮件合并模板,并在java程序的excel / csv文件中提供数据。

生成dta后,可以通过邮件合并生成格式化报告。而且由于它的模板,它可以很容易地在Office中进行修改。