0

(Web ページで) JavaScript を使用して、Microsoft Word 文書にテキストを挿入したいと考えています。 ドキュメントには VB と C# のサンプル コードがありますが、JavaScript (JScript) のサンプル コードはありません。ここに見られるようにコードサンプルを使用して多くのことを理解することができましたが、特定の行が私を台無しにしています.

ここに私がこれまでに持っているものがあります:

var retText;

var wshShell = new ActiveXObject("WScript.Shell");
var wordApp = new ActiveXObject("Word.Application");
wordApp.Documents.Add();

if (wordApp.Application.Options.Overtype) {
    wordApp.Options.Overtype = false;
}

しかし、この行 (C#) に関しては、翻訳方法がよくわかりません。

if (currentSelection.Type == Word.WdSelectionType.wdSelectionIP) 

currentSelection.Typeは上記のコードでに変換できますがwordApp.Selection.Type、どうすればよいかわかりませんWord.WdSelectionType.wdSelectionIP

失敗した試み:

alert(wordApp.WdSelectionType); //undefined
alert(new ActiveXObject("Word.WdSelectionType"); //errors out
alert(wordApp.ActiveDocument.WdSelectionType); //undefined    
4

1 に答える 1

1

Javascript から COM 列挙型にアクセスできるとは思いません。

代わりに、定数の数値を使用できます。これは、VBA オブジェクト ブラウザーで見つけることができます。
読みやすいコードの場合、数値を書き込むだけでなく、Javascript 変数に値を保持させることができます。

于 2011-06-14T14:27:54.067 に答える