ASP 如何讀取 Word 內容顯示於網頁

分类:ASP | 标签: ASP  word  activex  public  元件 
2008-09-06 22:34 阅读(?)评论(0)

ASP 如何讀取 Word 檔案內容並顯示於網頁

 

一般而言ASPASP.Net中透過CreateObject 建構函數建立Word物件會有安全性及使用權限上的問題因此若虛擬目錄不使用 整合Windows驗證將無法存取Word doc更不用說虛擬目錄以外的目錄好比說C:\ 根目錄下的Word檔。

 

底下介紹個方式,給大家參考看看:

 

l            使用 VB6

n            建立專案,選擇 ActiveX DLL

n            將專案的 Name屬性設定成 AxClass Name 屬性設為 Word

n            編輯程式碼如下 :

n           

Public Function GetDocContent(strFile As String) As String

    Dim wdObj As Object ' 宣告

    Set wdObj = CreateObject("Word.Application") ' 個體化 Word 物件

    With wdObj

        .Documents.Open strFile ' 開啟 Word

        GetDocContent = .ActiveDocument.Content ' 讀出 Word 內容囉

        ' 底下關掉 Word , 釋放資源

        On Error Resume Next

        .ActiveDocument.Close

        .ActiveWindow.Close

        .Quit

    End With

    Set wdObj = Nothing

End Function

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 
 

n            編譯 製成 DLL

 

Compiler 完成後請使用 RegSvr32.exe 將該 Dll 元件 "反註冊" , 如

    RegSvr32 /u "路徑+檔名.dll"

 

 RegSvr32.exe 工具使用 可參考:

<< 關於 ActiveX (OLE) 元件登錄註冊 >>

http://blog.blueshop.com.tw/hammerchou/archive/2006/04/06/20787.aspx 

 

l            執行 DCOMCNFG.EXE -> [確定]

DCOM Config 圖

 

n            COM+應用程式 -> 滑鼠右鍵 -> 新增 -> 應用程式

COM+應用程式 圖

 

n            [下一步] -> 建立空的應用程式

應用程式 圖

 


http://blog.blueshop.com.tw/hammerchou/archive/2006/11/03/44307.aspx 

 

分享到:
  最后修改于 2008-09-06    阅读(?)评论(0)
 
表  情:
加载中...
 

请各位遵纪守法并注意语言文明