Webフォームから取得したテキストのスペルチェックを実行するために、Word for Windowsを呼び出すWebアプリケーションがあります。コードは、ActiveXObject呼び出しを使用してWordのインスタンスを作成し、 "HTMLProject"プロパティを使用してドキュメントを作成し、テキストを追加します。このコードはWindows 2003でうまく機能しますが、Word 2007ではHTMLProjectプロパティがサポートされていないため、2007年にクラッシュします。以下は古いコードです。私の質問は、Word 2007のこのコードを動作させる最も簡単な方法は何ですか?JavaScriptを使用してWindows 2007の単語を自動化する
function spellCheck(textToCheck) {
wordApplication = new ActiveXObject("word.application");
wordDocument = wordApplication.Documents.Add("", false, wdNewWebPage)
wordApplication.ActiveDocument.HTMLProject.HTMLProjectItems(1).Text = textToCheck
wordApplication.ActiveDocument.HTMLProject.RefreshDocument(true)
wordApplication.ActiveDocument.SpellingChecked = false wordApplication.Visible = true;
wordApplication.Activate(); wordApplication.ActiveDocument.Activate();
wordApplication.ActiveDocument.CheckSpelling();
}
セミコロンを忘れないようにしてください。 :) –