我在spotfire应用程序中有一个需求。我确实将数据作为CSV导出到本地文件。导出已成功完成。之后,我需要在Excel应用程序中打开文件。我尝试了下面的代码,它在Spotfire客户端中运行良好,但在Web浏览器中它抛出了不支持的ActiveX对象错误。有人能帮我用Java或Python脚本打开本地文件吗?
var Excel = new ActiveXObject("Excel.Application");
Excel.Visible = true;
Excel.Workbooks.Open("C:Tempteste.xlsx");
Python是在服务器上远程执行的(而不是在Web Player用户的机器上(,而厚客户端则在本地执行代码。据我所知,Web播放器无法访问本地文件系统。
你可以想象,如果当你打开google.com时,网站在未经授权的情况下开始访问你机器上的文件,我们会遇到什么样的问题:(
简而言之:出于安全考虑,你所要求的是不可能的。
如果你觉得自己特别勇敢(或者想支付Spotfire专业服务费用(,你可以使用SDK创建一个Spotfire自定义扩展,允许用户通过Web Player上传文件到分析,类似于在任何其他网站上传文件。但这种行为不能开箱即用,需要自定义开发。
如果你可以重新定义这个问题来描述你的最终目标和这样做的原因,也许有人可以提供一个更有希望的答案:(