2011-04-10 128 views
0

我正在爲一家公司內聯網編寫一個小型網站,並且可能會很簡單。是否可以從網絡上的當前位置打開Excel文件,而不是下載它。因此,所做的任何更改都是針對實際文件進行的,而不是其下載的版本?是否可以在當前位置打開excel文件而不是下載它

感謝

馬特

+0

由於安全原因,大多數瀏覽器都會阻止這種情況,但我認爲您可以通過將網站置於受信任/本地Intranet環境中,使IE跟隨'\\ SERVERNAME \ SHARE \ FILE'樣式鏈接。 – 2011-04-10 23:09:21

回答

1

是的,這是可能的,但是您必須在本地網絡中指定文件的地址,而不是Web服務器上的HTTP地址。

用戶自然需要訪問網絡共享上的文件,並具有寫入權限。

+0

感謝您的所有答案,這一個像其他人一樣工作。他們在IE中工作,但不是Google Chrome,但我們在工作中使用IE,因此很乾。 – Matt 2011-04-11 09:32:51

0

號是無法打開通過HTTP遠程excel文件和寫更改回它。

讓我們考慮一下你可能試圖做的其他事情。

如果您正在運行excel,您可以打開的所有文件系統API都可以看到文件。這意味着您的本地磁盤上的文件和網絡文件系統可通過CIFS訪問。映射的驅動器號,\\路徑名,那種事情。

如果您設置了一個用於從Web服務器下載的Excel文件,它將始終被下載。 Excel不會'打開'。

解決您似乎要求的Microsoft技術解決方案是Sharepoint。

+0

這不是*完全*他所問的(我起初以爲同樣的事情)。他在詢問本地網絡資源 – 2011-04-10 23:08:44

+0

@Pek我認爲是向上,向下,側身。我會再嘗試一些。無論如何,這真的是無關緊要的,但我沒有收到很好的投票。 – bmargulies 2011-04-10 23:09:31

+0

如果我正確理解問題,他會問如何鏈接到局域網中的Excel文件。如果它可以通過共享獲得,那麼在IE中是可行的,但否則你是對的。這真是一個恥辱 - 這是2011年,人們仍然需要下載,打開,保存和上傳東西來改變遠程文件。 – 2011-04-10 23:11:11

0

你從HTTP連接打開的任何東西,我相信是「下載」到客戶端。它更多地如何「上傳」這些變化。

但是如果那是客戶需要什麼,我有一些替代方案:

1)使用Dropbox的或類似的文件共享工具集。一旦有人將文檔保存到Dropbox中,它會自動上傳到Dropbox帳戶。免費版本允許最多2 GB的數據。那是很多Excel文件。

2)使用Gmail/Google Apps。如果你確實獲得1 GB的在線文檔空間。您可以上傳Office文件,例如Excel,並將其轉換爲可在Google文檔中進行在線編輯。如果您將該設置設置爲管理員部分,則可以共享域內的文件甚至是外部文件。之後,您還可以下載/導出電子表格作爲Excel格式。我沒有測試過多少標準,但是因爲它沒有完整的Excel。

3)等待微軟在線完成他們的Office。我敢打賭,Excel版本將使用一些特殊的插件或MSIE9技術來完成您目前所要求的功能。但我現在還不知道。

希望一些這給你一些想法?

+0

廢話,我誤解你的問題嗎? – BerggreenDK 2011-04-10 23:12:23

0

如果該文件是在相同的域(或可達從您的應用從運行域)的網絡共享,這是可能的,條件是

  1. 份額是由域可讀和可寫\用戶應用程序在(通過所有權或分配的角色)下運行。
  2. 該文件是可共享的(IIRC)。如果多個用戶(或應用程序)需要訪問它,這一點很重要。

除此之外,\ domain \ location路徑應該像本地(或磁盤安裝)路徑一樣可以被處理。

0

在你的HTML文件,創建/地方的鏈接:爲H:/docs/foo/bar.xls

<a href='file:///H:/docs/foo/bar.xls'>Your Excel File</a> 

Substitite網絡UNC路徑。請注意斜線而不是常規的UNC反斜槓。

+0

這不適用於任何現代瀏覽器,除非說,如果您將網站添加到正確的區域,也許IE。 – 2011-04-10 23:37:13

相關問題