我很欣赏一些关于用于改进我所做的非常基本的服务器的最佳策略的建议。目前我有一个HTML首页,允许用户上传数据到服务器(它使用python的CGI模块),数据由python CGI脚本处理,结果写入共享区域,用户可以加载到例如Excel中。它证明非常受欢迎,我想改进一些东西,以便客户端软件(即Excel)自动启动并加载结果,但这超出了我目前的知识,特别是在客户端。
我很感激指向书籍章节/代码片段/网页,指出如何做到这一点。所有的数字处理需要在服务器上完成,否则效率会非常低,而且我想在服务器上坚持使用python。我的主要问题是我当前从服务器传回客户端的所有信息(即输出文件的名称)都是“死”,只是HTML页面上的文本。我现在要做的就是要求客户做一些完全不同的回应。
答案 0 :(得分:2)
如果您希望用户直接将数据打开到Excel中,您可以为他们提供一个静态链接,指向具有.csv数据的页面(页面上仍然只是死文本)。此时,用户只需打开该网址directly in Excel。
可能更好的解决方案是提供文件(以.csv或其他常见格式),以便可以直接下载,此时他们可以使用他们想要的任何工具(Excel,Stata,R)打开它。我不确定这是你在做什么,或者你是否要求用户复制和粘贴数据。
在客户端“自动”打开像Excel一样的应用程序即使在极少数情况下也是非常混乱的,而且绝对没有理由。为什么强迫用户使用特定的应用程序?如果他们没有该申请怎么办?让用户下载数据并随意打开数据没有任何问题。