大家好,才是真的好。
没有意外,我猜你也会想在Nomad Web中操作Excel数据,毕竟你在Notes客户机中就是这样操作的。
不过,一个运行在浏览器中,一个运行在Notes客户机(操作系统)中。因此,有着截然不同的境况。
我们以导出Notes数据到Excel中为例来讲述。
直接上步骤。
首先,创建一个代理程序,例如名字叫做ExportExcelData,写入lotusscript,如下图所示:
然后在视图vwByName中来进行调用,创建一个按钮,里面写调用公式,如下图:
最后在Notes客户机中预览,点击ExportExcelData按钮,成功导出,如下图:
我们也可以打开C盘到指定的位置进行查看,打开该Excel文件:
现在我们能够确认在Notes中,该代码能够正常工作,即调用Excel程序生成一个电子表格,然后我们在Nomad Web中访问同样的功能:
Duang!有报错“Operation not supported on this platform”,操作不被该平台允许,咋回事?
原来在浏览器中运行的Nomad Web受限,无法直接调用Excel程序进行数据导出,所以该功能不能直接在Nomad Web中执行。
换一个思路,例如我们在Nomad Web中不直接执行,而是发送给Domino服务器执行,能行吗?
说试就试。我们将代理ExportExcelData拷贝一下,改名为ExportExcelDataOnDomino,然后代理属性中设置定时执行,但从不执行,如下图:
接着在安全性中,设置“允许具有完全管理权限的受限操作”,如下图:
回到视图中,新建一个按钮,名字叫做“ExportExcelDataOnDomino”,这回不用公式进行调用代理,而是采用LotusScript来进行调用,如下图:
最后,我们在Nomad Web中预览,点击ExportExcelDataOnDomino按钮,Domino服务器即可执行该代理,并导出Excel文件,如下图:
同理,从Excel中导入数据也可以使用该方式,即浏览器端执行不了,我们提交给后台Domino服务器来执行即可。
今天就介绍到这里吧。更多文章可关注微信公号:协作者