2012-01-09 103 views
0

我正在用MVC3構建報告Web應用程序,我遇到了一些問題。打開位於服務器上的Excel文件,而不是下載它MVC

我的目標是讓它能夠生成和查看Crystal Reports,SSRS報告和Excel文檔。

現在我正在處理Excel段,我遇到了比我想象的更多的麻煩。首先,當我直接鏈接到文件時,它會在瀏覽器內部打開,或者從服務器下載,如果用戶進行更改,它實際上並不會將其保存到服務器上的真實文件中。

我已經嘗試使用Razor和ViewModel直接使用文檔的路徑鏈接到文件,並將其引導至返回文件的操作。

我也嘗試將它鏈接到實際文件的快捷方式,如果我可以打開快捷方式,它會按照我想要的方式打開文件,但不幸的是它並沒有真正打開。

用戶已經可以通過網絡驅動器訪問服務器上的文件,所以現在他們可以進入服務器,打開excel文檔,編輯並保存它沒有問題。我想通過鏈接複製這種效果。該程序已經建立了一個文件瀏覽器,所以我可以在這些文件之間瀏覽並建立到報告的鏈接。

在此先感謝!

+0

你能否進一步解釋「的用戶已經可以訪問文件[...]他們可以進入服務器」? - 怎麼會這樣?使用網絡驅動器...使用ftp ...等? – 2012-01-09 22:06:28

+0

編輯修復它。它通過網絡驅動器。 – 2012-01-09 22:08:44

回答

0

由於它們顯然是在網絡驅動器上,你可以直接鏈接到相對於用戶的文件?

例如:一個鏈接到file://///SERVERNAME/folder/

我在兩臺計算機之間測試了它在網絡上,這似乎工作。但是,您仍然會彈出一個問題,詢問您是否想要處理該文件,然後打開或保存。 (無論是在Firefox和IE)

注:是的,很多斜槓似乎有必要,笑

+0

雖然這幾乎可行,但在IE瀏覽器中它會打開,它在Firefox中根本無法打開。 Chrome瀏覽器在瀏覽器之外是最接近的,但它只是從服務器上下載它的副本,然後打開它,這意味着它們將無法對其做任何更改。 – 2012-01-10 18:01:15

相關問題