我需要下載兩個Excel文件到客戶端,然後運行反對他們(DIFF)執行。我知道如何下載一個Excel文件,從 here。但如何自動連續下載第二個?然後如何在他們上運行一個批處理命令?這是否現實?任何指導或指針將不勝感激。從ASP.NET,如何下載兩個Excel文件並調用批處理命令?
謝謝,
邁克
我需要下載兩個Excel文件到客戶端,然後運行反對他們(DIFF)執行。我知道如何下載一個Excel文件,從 here。但如何自動連續下載第二個?然後如何在他們上運行一個批處理命令?這是否現實?任何指導或指針將不勝感激。從ASP.NET,如何下載兩個Excel文件並調用批處理命令?
謝謝,
邁克
下載多個文件,一旦你有兩個主要選擇:
1)只需打開多個窗口到你的頁面生成腳本下載多個文件按http://www.webdeveloper.com/forum/showpost.php?s=b4f6b25edeb6b7ea55434c4685a675fe&p=950225&postcount=6
2)將文件歸檔到一個包(zip/arj/7z等)並將存檔發送給客戶端。 例如。 http://www.motobit.com/tips/detpg_multiple-files-one-request/
至於在做差異對比客戶端是作爲Shhnap已經提到了很多更棘手。如果您正在爲受控客戶端進行此操作,則可以讓他們爲運行某些客戶端的ActiveX腳本提供權限。 (或者從控制檯應用程序中啓動) - 但是如果你對客戶端環境沒有很好的控制,那麼我想不出一種辦法。
由於Shhnap建議你能不能只是做的比較服務器端(然後發送給客戶作爲第三個文件?)
好了,只是一些指針,因爲我不知道我完全理解這個問題。你是一個用戶同時進行兩次下載,然後針對這兩個文件運行diff命令?在服務器或客戶端,我不確定?自動化客戶端版本會產生很多問題,因爲強制人們運行客戶端代碼通常被病毒防護軟件所淹沒。
服務器端的差異聽起來完全像一個CGI時刻對我說:http://www.cs.tut.fi/~jkorpela/perl/cgi.html。這將允許您生成顯示兩者之間差異的網頁。 CGI允許您在服務器上運行程序並在網頁中顯示其輸出;這是簡單的解釋。
如果這是你想要的並不完全符合,然後隨時給我留言,我會盡力和編輯正確地回答。
>你用戶在同一時間被給予兩次下載並運行鍼對這兩個文件的diff命令? 是的。 >在服務器或客戶端我不知道? 一切都必須在客戶端上運行。 – Mike 2009-04-28 05:25:31
由於信任的原因,您將無法輕鬆地在客戶端運行事務。客戶端是指使用您的網站的人。你會讓任何製作網站的人在你的電腦上運行代碼嗎?這就是爲什麼我會建議嘗試在你的服務器上做所有事情,並且只有在必要時才使用JavaScript來完成客戶端工作。 – 2009-04-28 06:23:08