繁体   English   中英

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

[英]xpages: is it possible to export data to excel dynamically (depends on user's selection)?

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

想象以下情况:

用户登录到程序后,它将显示用户名(成员),用户当前所属的组,并且允许用户选择将来要分配的组。

在此处输入图片说明

假设用户测试001属于组B,并且用户想要分配给组D,则用户单击“提交”按钮,程序将把用户定向到下一页。

该页面将显示结果。

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

在此处输入图片说明

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

excel可能看起来像这样:

在此处输入图片说明

我们使用代理导出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看起来很奇怪。

在此处输入图片说明

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

  1. 是否可以在xpages中实现整个方案?

  2. 我们确信我们将在xpages中开发出很多类似这种情况的任务,那么有什么方法可以动态导出数据以实现excel?

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

对不起,我的英语不好,我也很感谢。 非常感谢你。

看一下以下OpenNTF Project POI 4 XPages

主要优点:

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

希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM