台灣最大程式設計社群網站
線上人數
1788
 
會員總數:245973
討論主題:189551
歡迎您免費加入會員
討論區列表 >> office VBA / WinOS >> 避免office檔案被下載
[]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
避免office檔案被下載
價值 : 0 QP  點閱數:5929 回應數:16
樓主

海新
初學者
122 15
508 74
發送站內信

請問大家
我在網頁上放一個office檔案,只希望可以被打開瀏覽,請問有方法可以避免檔案被下載嗎?
          謝謝

搜尋相關Tags的文章: [ 下載 ] , [ 檔案 ] , [ 下載 ] ,
本篇文章發表於2004-03-14 02:48
1樓
回應

小期
捐贈 VP 給 小期 檢舉此回應
不懂
能被打開就能被下載,要不然用戶也沒辦法用Office來開了
本篇文章回覆於2004-03-14 08:21
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

海新
檢舉此回應
是這樣的,我們公司分為兩個網段,我要通過網頁來實現在兩個網段之間可交流一些office檔案,也就是一個網段可上傳,另一個網段可以下載文檔,我可以控制上傳檔案的副檔名只能是office的,但如果使用者將一個遊戲程式的副檔名改為office的,那就也可以在另一個網段下載了,請問我要如何控制這種行為.即只能下載真正的office檔案??
本篇文章回覆於2004-03-14 12:26
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

海新
檢舉此回應
我再補充一下我的要求,就是我用file:\\127.0.0.1\test\excel\個人心得報告.ppt打開這個文件的時候,要怎樣才能直接開啟而不會出現儲存檔案的詢問窗口??
本篇文章回覆於2004-03-14 13:00
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

幾米
檢舉此回應
我想應該不能這樣做!再說,如果我做連結按又鍵用另存目標還是會被載!
本篇文章回覆於2004-03-14 16:53
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

海新
檢舉此回應
右鍵是可以在程式里鎖定的,我是希望點擊後直接打開,而不詢問另存新檔
本篇文章回覆於2004-03-14 16:58
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

幾米
檢舉此回應
右鍵鎖定!!
有軟體可以破解喔,好像是「別煩我2004」
本篇文章回覆於2004-03-14 19:39
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
回應

troie
檢舉此回應
轉成pdf檔吧
這樣你可以設定加密碼
是否允許列印及下載
也能防止其他人修改原文內容
至於怎麼做
市面上隨便找一本adobe acrobat 6.0來看
不用買
翻翻看懂怎麼用就好
至於軟體就自己想辦法生囉


本篇文章回覆於2004-03-15 04:15
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
作者回應

海新
檢舉此回應
謝謝各位回應,其實我的要求也很簡單,就是真正的office文檔允許下載,而通過修改副檔名冒充的文檔不允許下載(因此我希望能直接打開),只是用來限制一般的使用者而已,不知是否有甚麼簡單方法??
本篇文章回覆於2004-03-15 07:30
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
回應

dra
檢舉此回應
你到 http://delphi.ktop.com.tw/default.asp 問問看
有沒有程式可以判斷檔案是否為 office 檔
然後在 user 上傳檔案後 server 執行程式檢查
本篇文章回覆於2004-03-15 08:25
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
10樓
回應

George
檢舉此回應
>>點擊後直接打開,而不詢問另存新檔 
這是在 user 端控制的,Server無法處理!
本篇文章回覆於2004-03-15 12:04
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
11樓
如果你可以要求CLIENT把SERVER的網域設定很信任網域
以下的程式你可以用

<script language="vbscript">
openword("http://myserver/test.doc") '你的WORD檔路徑
function openword(filepath) 
        set objword=createobject("wscript.shell") 
        objword.Run("winword.exe """ & filepath & """") 
        set objword=nothing
end function 
</script>


這樣開出來的檔案是唯讀屬性
而且不會詢問是否要下載
本篇文章回覆於2004-03-15 15:55
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
12樓
作者回應

海新
檢舉此回應
謝謝,可以了,想再問一下,是否只有office軟體可以這樣用,那excel,powerpoint等該怎樣寫
本篇文章回覆於2004-03-15 16:36
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
13樓
作者回應

海新
檢舉此回應
excel,powerpoint也可以了,謝謝常運動的胖子。
本篇文章回覆於2004-03-15 16:59
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
14樓
作者回應

海新
檢舉此回應
在打開.TXT文檔時出錯,請問有辦法解決嗎? PDF文檔可以用這個方法嗎?
  function opennotepad(filepath) 
           set objword=createobject("wscript.shell") 
           objword.Run("notepad.exe """ & filepath & """") 
           set objword=nothing
     end function
本篇文章回覆於2004-03-15 17:06
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
15樓
DOS
一般來說
在安裝OFFICE時
OFFICE會在你的環境變數值中加入路徑指到OFFICE的目錄
所以你可以直接使用
我記得NOTEPAD也可以
你也可以試著加環境變數在你的執行檔頭
例如
%system/notepad.exe "text1.txt"
^^^^^
這裡有點忘了
你自己試試看
本篇文章回覆於2004-03-16 08:35
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   

回覆
如要回應,請先登入.