2009-07-22 53 views
0

您好,我正在尋找一種方法來搜索單詞doc中的單詞,並添加一個尾註(腳註的特殊類型),並將該單詞的定義作爲尾註文本。這將允許我將鼠標懸停在該單詞上,然後定義會像工具提示一樣彈出。如何使用Powershell添加尾註到單詞文檔?

我知道我需要使用反射,但我是新來的整個反射的東西,我所有的嘗試已經下降。

我已經找到了這裏尾註參考:http://msdn.microsoft.com/en-us/library/microsoft.office.interop.word.endnotes.add%28office.11%29.aspx

我試着加載C:\ WINDOWS \大會\加克\的Microsoft.Office.Interop.Word \ 11.0.0.0__71e9bce111e9429c \ Microsoft.Office。 Interop.Word.dll使用反射,但我不知道一旦我加載它,該怎麼辦。當我嘗試創建一個新對象時,它仍然詢問我是否已加載相應的dll。

此外,我試圖通過作爲comobject加載MS詞應用程序來解決diff方法的問題,但我無法弄清楚如何選擇我想要的文本,然後設置和尾註。

任何建議,將不勝感激!

-Skyler

回答

0

我不是太熟悉的Word對象模型,但如果你能處理的部分,我可以告訴你怎麼去運行和自動化Word的實例。其實很簡單。

$Application = New-Object -ComObject Word.Application 
$Application.Visible = $true 
$Document = $Application.Documents.Add() 

關鍵是Visible = $ true否則它會運行但隱藏。現在,您可以使用Word應用程序對象的所有方法來創建一個新文檔並將其自動化。現在,如果您使用Word 2007的docx格式,則可以調查ZIP文件提取cmdlet並直接在word doc中訪問xml。但是,處理XML中的命名空間是一件麻煩事,可能並不那麼簡單。

Word Object Model Stuff

+0

由於喬希,是啊,我已經像之前打開一看,我的問題是我不知道以後去,P我可以過濾到段落等,但我不知道如何選擇一個特定的文本,然後設置一個尾註。 – Skyler 2009-07-23 16:00:10

相關問題