Lotus notes 当服务器上不存在MS Office时,在代理的帮助下通过HTML生成excel

Lotus notes 当服务器上不存在MS Office时,在代理的帮助下通过HTML生成excel,lotus-notes,lotus,Lotus Notes,Lotus,我已经创建了一个代理,它可以生成Excel文档并通过邮件将其发送给特定用户。Excel文件生成是在运行时完成的,因此我不会将文件存储在任何地方。然而,问题是代理应该在服务器上运行。服务器没有安装MS Office。如何通过HTML实现这一点。您创建了一个包含记录数据的普通HTML页面。然后需要将响应contentType设置为application/vnd.ms-excel 下面的MS技术说明将详细说明如何写出HTML XPages备忘表中还有示例XPages代码。请参阅以下链接 Lekkim提

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

您创建了一个包含记录数据的普通HTML页面。然后需要将响应contentType设置为application/vnd.ms-excel

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

XPages备忘表中还有示例XPages代码。请参阅以下链接

Lekkim提供了在Java代理中设置contentType的示例代码


您创建了一个包含记录数据的普通HTML页面。然后需要将响应contentType设置为application/vnd.ms-excel

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

XPages备忘表中还有示例XPages代码。请参阅以下链接

Lekkim提供了在Java代理中设置contentType的示例代码



如果您需要通过电子邮件发送Excel文件,则最好使用创建一个真正的Excel文件。

如果您需要通过电子邮件发送Excel文件,则最好使用创建一个真正的Excel文件。

查看使用Apache POI项目生成Word和Excel文件的OpenNTF。

查看使用ApachePOI项目生成Word和Excel文件。

我正在创建Excel文件,我有一个测试代码的设置。它工作得很好。唯一的问题是,我将它存储在服务器上的一个临时文件夹中,然后删除文件路径。现在,我得到的信息是,需要运行代理的服务器没有MS Office。如果需要我方的进一步输入,请告诉我。您需要将MS Excel安装到服务器上,或者重写代码以使用POI。除非您可以在Notes客户端运行代码。@KakaRafa正如Panu所说,您不必在服务器上安装Excel。重写代码以使用ApachePOI,它是开源的。您只需要将JAR文件添加到Notes数据库中,然后进行适当的编码。感谢您提供的宝贵信息。我也会尝试使用POI。我正在创建excel文件,我有一个测试代码的设置。它工作得很好。唯一的问题是,我将它存储在服务器上的一个临时文件夹中,然后删除文件路径。现在,我得到的信息是,需要运行代理的服务器没有MS Office。如果需要我方的进一步输入,请告诉我。您需要将MS Excel安装到服务器上,或者重写代码以使用POI。除非您可以在Notes客户端运行代码。@KakaRafa正如Panu所说,您不必在服务器上安装Excel。重写代码以使用ApachePOI,它是开源的。您只需要将JAR文件添加到Notes数据库中,然后进行适当的编码。感谢您提供的宝贵信息。我也会尝试使用POI。它是什么类型的Excel文件?是旧的xls文件吗?还是新的xlsx?后者是一个XML文件,理论上可以使用标准的XML工具读取和解析,而无需安装Excel。我的代理正在创建一个新的Excel文件,其中包含来自基于Lotus notes的应用程序中各种视图的数据。请考虑使用XML而不是HTML。将XLS另存为XML并查看它。很容易将它分成几个部分,并用LS代码进行修改/连接。有人能给我提供一些web链接,以便更好地了解它,即在服务器上未安装MS office时使用HTML创建excel。它是什么类型的excel文件?是旧的xls文件吗?还是新的xlsx?后者是一个XML文件,理论上可以使用标准的XML工具读取和解析,而无需安装Excel。我的代理正在创建一个新的Excel文件,其中包含来自基于Lotus notes的应用程序中各种视图的数据。请考虑使用XML而不是HTML。将XLS另存为XML并查看它。很容易将它分成几个部分,并用LS代码进行修改/连接。有人能给我提供一些网页链接,以便更好地了解它,即在服务器上未安装MS office时使用HTML创建excel。