2012-01-08 158 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