2009-07-22 5 views
0

こんにちは私は、単語の文書内の単語を検索して、その単語の定義を最後のテキストとして、文末脚注(脚注の特殊タイプ)を追加する方法を探しています。これは私がその言葉の上にマウスを置くことを可能にし、定義はツールチップのようにポップアップするでしょう。Powershellを使用して文章に文末脚注を追加するにはどうすればよいですか?

私はリフレクションを使う必要があると知っていますが、私はリフレクションのすべてに新しいので、すべての試みは平らになっています。私はここに文末のための参照を見つけた

:\ WINDOWS \アセンブリ\ GAC \ Microsoft.Office.Interop.Word \ 11.0.0.0__71e9bce111e9429c \ Microsoft.Office:http://msdn.microsoft.com/en-us/library/microsoft.office.interop.word.endnotes.add%28office.11%29.aspx

私は負荷Cを試してみました。 Interop.Word.dllは反射を使用していますが、一度読み込んだら何をすべきか分かりません。新しいオブジェクトを作成しようとすると、適切なDLLをロードしたかどうかが依頼されます。

さらに、私はdiffメソッドの問題をcomobjectとしてMSワードアプリケーションをロードすることで解決しようとしましたが、私が望むテキストを選択して設定して最後を知る方法がわかりませんでした。

これについてのご意見は大変ありがとうございます。 -Skyler

答えて

0

私は、Wordオブジェクトモデルとあまり慣れていないけど、あなたはその部分を扱うことができる場合、私はどのように実行して自動化されたWordのインスタンスを取得することを伝えることができます。それは実際にはとても簡単です。

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

キーはVisible = $ trueです。それ以外の場合は実行されますが、非表示になります。これで、Wordアプリケーションオブジェクトのすべてのメソッドを使用して新しい文書を作成し、それを自動化できます。 Word 2007のdocx形式を使用している場合は、ZIPファイル抽出コマンドレットを調べてdocという単語に直接アクセスできます。しかし、XMLで名前空間を扱うことは面倒であり、それほど簡単ではないかもしれません。

Word Object Model Stuff

+0

おかげでジョシュが、私は前にそのようにそれを開いたええ、私の問題は、私はどこその後へ行くかわからないです; P Iパラグラフなどにフィルタをかけることができますが、特定のテキストを選択してから、脚注を設定する方法はわかりません。 – Skyler

関連する問題