2012-01-08 151 views
0

我很感激一些关于用来改进我所做的非常基本的服务器的最佳策略的建议。目前,我有一个允许用户将数据上传到服务器的HTML首页(它使用python的CGI模块),数据由python CGI脚本处理,并且结果被写入用户可以加载到的共享区域。 Excel中。这很受欢迎,我想改进一些东西,以便客户端软件(即Excel)自动启动并加载结果,但这超出了我目前的知识范围,特别是在客户端。python服务器的客户端改进

我很感谢指向书籍章节/代码片段/网页,指出这是如何完成的。所有numbercrunching需要在服务器上完成,因为它会非常低效,否则我想在服务器上使用python。我的主要问题是,我当前从服务器传回客户端的所有信息(即输出文件的名称)都是“死”,并且只是HTML页面上的文本。现在我想要做的事情就是要求客户做出与众不同的回应。

回答

2

如果您希望用户直接在Excel中打开您的数据,您可以为它们提供静态链接到.csv数据的页面(该页面仍然是页面上的死文本)。此时,用户可以打开该URL directly in Excel

可能更好的解决方案是提供文件(使用.csv或其他常见格式),以便它可以直接下载,然后用任何他们想要的工具打开它(Excel,Stata,R) 。我不确定这是你在做什么,或者如果你要求用户复制和粘贴数据。

有一些像Excel这样的应用程序在客户端“自动”打开很麻烦,即使在极少数情况下也是如此,而且绝对没有理由。为什么要强制用户使用特定的应用程序?如果他们没有那个应用程序呢?让用户下载数据并按需要打开数据没有任何问题。

+0

好主意。谢谢 – user1137022 2012-01-10 16:38:42