FTP方式實現BS下的WORD操作 (轉)

amyz發表於2007-11-13
FTP方式實現BS下的WORD操作 (轉)[@more@]   問題引出:相信開發BS的OA應用的朋友,都會面臨一個問題——上怎麼對進行操作,比如筆跡留痕、儲存到等問題?下面介紹實現這一功能的一種常用的方法,就是透過方式來實現。

  設計思路:在伺服器端啟用FTP服務,需要對WORD檔案進行操作時,透過FTP伺服器作為過度,將WORD檔案從FTP伺服器GET下來到客戶端,修改完之後再將檔案PUT到FTP伺服器上。這個過程當然不能讓手工開啟FTP客戶端進行操作,必須做一個來實現。那麼,FTP控制元件便成了解決這一問題的焦點。

解決了FTP控制元件傳送檔案的問題之後,檔案傳送到伺服器上再怎麼與流轉中的Notes文件結合呢?這裡列舉兩種方式可以解決這一問題:一是將的檔案存放在FTP伺服器的特定目錄下,檔名可以取一個特別的表識來實現與流轉中的Notes文件相關聯。用Notes文件的UNID來命名WORD檔案是一個比較可取的方法;一是將已經上傳到FTP伺服器上的WORD檔案,透過執行伺服器端的將檔案作為Notes文件的附件嵌到Notes文件中。

這兩種方式優缺點:

第一種,優點——簡單。缺點——性不夠,ino無法對WORD檔案進行全文檢索。

第二種,優點——完善。缺點——需要由伺服器端操作WORD檔案的嵌入,增加了操作失敗的風險。

 實現方法:

1,FTP控制元件的製作——利用VB製作FTP控制元件。

製作:執行VB,新建一個AtiveX的工程(如,FTP),引用Inet.ocx部件。

打包:利用VB自帶的打包工具對已製作好的FTP控制元件進行打包。

伺服器存放位置:將打包好的檔案放到DOMINO伺服器的datadominohtml目錄下。

 2,在Notes表單中引用FTP控制元件

  < ID = "InetFTP" CLASSID="CLSID:36B84FF2-FFFE-40A1-B78A-B194D39E6B":namespace prefix = o ns = "urn:schemas--com::office" />

CODEBASE="">

 3,啟用FTP

在FTP伺服器的FTP根目錄下建立應用目錄。啟動FTP伺服器。

 4,瀏覽器執行

在瀏覽器上執行一個嵌有FTP控制元件的表單時,則可以實現檔案的、修改、上傳儲存回伺服器的一系列操作。

   總結:採用這種方法雖然稱不上是最佳的解決方案,但是BS上操作WORD檔案的問題已經完全可以解決。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-982099/,如需轉載,請註明出處,否則將追究法律責任。

相關文章