从 Web 浏览器打开本地 CSV 文件

Opening Local CSV file from Web browser

我的 spotfire 应用程序有一个要求。我确实将数据以 CSV 格式导出到本地文件。导出成功完成。之后我需要在 Excel 应用程序中打开文件。我尝试了下面的代码,它在 Spotfire 客户端中运行良好,但在 Web 浏览器中它抛出 ActiveX 对象不受支持的错误。有人可以帮我 Java 或 Python 脚本打开本地文件吗?

var Excel = new ActiveXObject("Excel.Application");
Excel.Visible = true;
Excel.Workbooks.Open("C:\Temp\teste.xlsx");

Python 在服务器上(而不是在 Web Player 用户的机器上)远程执行,而厚客户端在本地执行代码。据我所知,网络播放器无权访问本地文件系统。

您可以想象,如果当您打开 google.com 时,网站开始未经授权访问您机器上的文件,我们会遇到什么样的问题:)

简而言之:出于安全原因,您的要求是不可能的。

如果您觉得特别勇敢和勇敢(或想支付 Spotfire 专业服务),您可以使用 SDK 创建 Spotfire 自定义扩展,允许用户通过 Web Player 上传文件进行分析,类似在任何其他网站上上传文件。但此行为并非开箱即用,需要自定义开发。

如果您可以重新设计问题以描述您的最终目标和这样做的原因,也许有人可以提供更有希望的答案:)