[ASP][Object][Word.App] loading Word(.doc) document

元件#利用[Word.App]讀取Word(.doc)文件資料

Step1. 利用WSC ( Windows Script Component )方式建立元件註冊

■建立一新 文字檔

編輯程式碼如下 :











■存檔 命名為 AxWord.wsc ( 注意副檔名為 WSC )

■選取檔案 -> 滑鼠右鍵 -> 註冊 -> 出現註冊 是否成功 的訊息 -> [確定]

11

■ 選取檔案 -> 滑鼠右鍵 -> 建立型態程式庫 ( 會產生一 ScriptLet.tlb 的 Type Library 檔案 )

12

 

Step2. 註冊元件

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

1

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

2

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

3

■輸入應用程式名稱 -> 伺服應用程式 -> [下一步]

4

■使用下列使用者 -> 使用者 -> 密碼 / 確認密碼 -> [下一步] -> [完成]

■輸入 Administrator 及密碼

5

■AxWord -> 元件 -> 滑鼠右鍵 -> 新增 -> 元件 -> [下一步]

6

■[安裝新元件]

7

■選取  ScriptLet.tlb 檔案

8

■ [下一步] -> [完成]

9

■之後如同 ActiveX Dll 安裝於元件服務中的動作

完成後畫面如下 :

13

 

ASP Code 如下:

<%
' 宣告
Dim wd 

' 建立先前寫的 DLL 物件 , 個體化
Set wd = Server.CreateObject("AxWsc.Word")

' 執行 Dll 中的 GetDocContent 方法讀 Word 內容
Response.Write wd.GetDocContent("C:\1.doc") 
%>

參考網址 http://blog.blueshop.com.tw/HammerChou/archive/2006/11/03/44307.aspx