1

我创建了一个生成 Excel 文档并通过邮件将其发送给特定用户的代理。Excel 文件生成是在运行时完成的,因此我不会将文件存储在任何地方。但是,问题是代理应该在服务器上运行。服务器没有安装 MS Office。这如何可以通过 HTML 来完成。

4

3 回答 3

3

查看 OpenNTF 上的POI 4 XPages,它使用 Apache POI 项目生成 Word 和 Excel 文件。

于 2013-04-10T10:45:56.407 回答
2

您创建一个普通的 HTML 页面,其中<TABLE>包含您的记录数据。然后您需要将 Response contentType 设置为“application/vnd.ms-excel”。

下面的 MS 技术说明将详细说明如何写出 HTML。

http://support.microsoft.com/kb/260239

XPages Cheatsheet 中还有示例 XPage 代码。请参阅以下链接。

http://xpagesheatsheet.com

Lekkim 有在代理 (Java) 中设置 contentType 的示例代码。

http://lekkimworld.com/2006/03/30/show_n_tell_thursday_setting_the_content_type_from_a_java_agent_30_mar_2006.html

于 2013-04-10T10:22:09.877 回答
1

如果您需要通过电子邮件发送 Excel 文件,那么最好使用Apache POI创建一个真实的 Excel 文件。

于 2013-04-10T10:45:32.587 回答