xpages:是否可以动态导出数据到excel(取决于用户的选择)?

时间:2015-12-15 08:24:40

标签: excel xpages

请问是否可以动态导出数据到excel(取决于用户的选择)?

想象一下以下场景:

用户登录该程序,它将显示用户名(成员),用户当前所属的组以及允许用户选择要分配的未来组。

enter image description here

假设用户测试001属于B组,并且用户想要分配给D组,用户点击提交按钮,程序将引导用户进入下一页。

页面将显示结果。

该表将显示与未来组(组D)相关的活动列表,用户可以查看哪个活动与加入日期相关联,哪个活动未加入。

enter image description here

单击导出按钮,允许用户将结果导出到excel。

excel可能看起来像这样:

enter image description here

我们使用代理导出excel文件。

这是我们的代码:

Sub Initialize
Print |Content-Type:application/vnd.ms-excel| 


Print "<tr><td>Result<br></td></tr>"
Print "<br>"
Print "<tr><td>Member</td><td>Test 001</td></tr>"
Print "<br>"
Print "<table border = 1><tr><th>Activity</th><th>Joined</th></tr>"
Print "<tr><td>Activity 1</td><td>Yes</td></tr>"
Print"<tr><td>Activity 2</td><td>No</td></tr>"
Print "<tr><td>Activity 3</td><td>No</td></tr>"
Print "<tr><td>Activity 4</td><td>Yes</td></tr>"
Print "<tr><td>Activity 5</td><td>No</td></tr>"
Print "<tr><td>Activity 6</td><td>No</td></tr></table>"
Print "<br>"
Print "<tr><td>Activity Joined</td><td>2</td></tr><br>"
Print "<tr><td>Activity Not Joined</td><td>4</td></tr><br>"


End Sub

然而,当我们运行代理时,excel看起来很奇怪。

enter image description here

由于我们的团队不擅长开发xpages应用程序,如果您能就这些问题提出建议,我将不胜感激。

  1. 是否可以在xpages中实现整个场景?

  2. 我们确信我们将有很多任务,比如这个场景在xpages中开发,那么有没有办法将数据动态导出到Excel?

  3. 我们的代理可以导出excel文件,但excel看起来很奇怪,我们的代码有问题吗?

  4. 对不起我的英语不好,我很感激任何建议。非常感谢你。

1 个答案:

答案 0 :(得分:1)

查看以下OpenNTF项目POI 4 XPages

主要好处:

  • Apache POI是一个非常好的开源项目。 我使用它多年没有任何麻烦。
  • 您可以在 Java
  • 中编写代码
  • 您可以在 XPages 中实施整个方案(例如,使用可以处理所选文档的XAgent进行操作)

希望这有帮助。