2009-07-22 64 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

相关问题