word組件 導出使用

 

1:在服務器上安裝office.

2:在"開始"->"運行"中輸入dcomcnfg.exe啓動"組件服務"

3:依次雙擊"組件服務"->"計算機"->"我的電腦"->"DCOM配置"

4:在"DCOM配置"中找到"Microsoft word 應用程序",在它上面點擊右鍵,然後點擊"屬性",彈出"Microsoft word 應用程序屬性"對話框

5:點擊"標識"標籤,選擇"啓動用戶"

6:點擊"安全"標籤,在"啓動和激活權限"上點擊"自定義",然後點擊對應的"編輯"按鈕,在彈出的"安全性"對話框中填加一個"NETWORK SERVICE"用戶(注意要選擇本計算機名),並給它賦予"本地啓動"和"本地激活"權限.

7:依然是"安全"標籤,在"訪問權限"上點擊"自定義",然後點擊"編輯",在彈出的"安全性"對話框中也填加一個"NETWORK SERVICE"用戶,然後賦予"本地訪問"權限.

這樣,我們便配置好了相應的word的DCOM權限.

注意:我是在WIN2003上配置的,在2000上,是配置ASPNET用戶

2、引入Word的 Interop.word.dll文件

一般在安裝office時若選擇高級自定義中的.NET可編程性支持安裝完後會自帶該文件的,若沒有可以下載02003PIA.EXE文件安裝後即有該文件.

在程序中添加Microsoft office  11.0 Object Library 和Microsoft Word 11.0 Object Library 的引用之後即可引入命名空間Microsoft.Office.Interop.Word

3、8000401a錯誤解決方案(Word應用程序無法訪問)

增加Com組件特定用戶的訪問權限。

1:建立一個所需的帳號(例如test),權限爲Power User或者User;

2:用此帳號運行一次word或者excel(確保有訪問權限);

3:運行DCOMCNFG,在Dcom組件裏面找到Microsoft Excel 應用程序或者Microsoft Word 文檔(和前面一樣)-屬性-標識裏面選擇“特定用戶”,然後輸入前面建立的帳號和密碼就可以了.

在有的機器上測試還需要在前面的安全標籤裏面添加這個賬號的啓用和訪問權限.當然直接用自己登陸的帳好也是可行的

4、Word文檔中拆分的限制

word中對單元格的拆分最多隻允許拆分成25行63列,而單元格的合併並沒有限制,所以在涉及到單元格的拆分時最好用單元格合併來實現.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章