首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用从Xpages导出

使用从Xpages导出
EN

Stack Overflow用户
提问于 2015-05-18 09:26:51
回答 4查看 347关注 0票数 0

在使用Xpages和Lotusscript方面,我需要一些启示。

我在Xpages中有一个导出按钮,它将ID作为参数发送给Lotus代理,Lotus代理使用该id从web服务获取数据并将其导出到.csv。这名探员经过了测试,目前正在工作。当我在便笺中运行Xpages并试图导出它正在工作的数据时,文件将显示在设计为。但是,当Xpage从浏览器(chrome,mozilla)运行并被推送时,什么都不会发生。我必须使用其他方式导出数据吗??你能解释一下如何从浏览器导出数据吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2015-05-18 09:45:29

您在哪里测试代理,在哪里查找文件?

当XPages从浏览器上运行时,可以在浏览器上运行的只有客户端JavaScript。您的任何后端代码(SSJS等)都运行在服务器上,LotusScript代理也将在服务器上运行。因此,如果LotusScript代理正在创建一个CSV文件并将其保存到一个文件夹中,它将将其保存到服务器上的那个文件夹中。

从浏览器运行的导出通常会返回HTML或PC可以解释为需要在某个程序(例如Excel )中打开的其他内容。但是您需要将代码保存在Notes文档中,然后访问文档并将结果打印回浏览器。

有一些像OpenCSV这样的开放源代码项目,它们具有Java,用于输出用于浏览器的CSV数据流。(它不是Apache许可的,所以不能在Apache许可下放在OpenNTF上。)

票数 0
EN

Stack Overflow用户

发布于 2015-05-18 10:18:08

我可以在POI4XPages上推荐OpenNTF项目。发表意见变得容易

票数 2
EN

Stack Overflow用户

发布于 2015-05-18 10:29:31

最简单的调整是将代理的输出重定向到"console“,所以不用打印到文件(例如Open File,然后是Print #1 )使用普通的Print。还添加了内容类型的标题。

在XPages中,您可以指定代理的url (http(s)://server/path to nsf/agent?OpenAgent),浏览器将得到代理的响应--您的CSV到底是什么。它通常在Excel中下载和打开。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30299474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档