0

vs2003(1.1) で正常に動作する次のコードを実行していますが、vs2008(2.0/3.5) を使用しているため、別の方法で決定したようです。

Dim wordApp As Microsoft.Office.Interop.Word.Application
Dim wordDoc As Microsoft.Office.Interop.Word.Document

missing = System.Reflection.Missing.Value
wordApp = New Microsoft.Office.Interop.Word.Application()
Dim wordfile As Object
wordfile = "" ' path and file name goes here

wordDoc = wordApp.Documents.Open(wordfile, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing)

Open が試行されたときにスローされるエラーは次のとおりです。

これを修正する方法を知っている人はいますか?

4

1 に答える 1

0

チェックすること:

  • Wordのインストールは正常ですか(ダブルクリックで簡単なドキュメントを開くことができますか)?
  • ウイルス対策ツールが実行されていません(おそらくツールはCOM自動化に厳密です)?

そして別の注意:VB.Netを使用しているので、すべての「欠落している」パラメーターを記述する必要はありません。次のコードははるかに単純に見えます。

Dim wordApp As Microsoft.Office.Interop.Word.Application
Dim wordDoc As Microsoft.Office.Interop.Word.Document
Dim wordfile As String

wordApp = New Microsoft.Office.Interop.Word.Application
wordfile = "" ' path and file name goes here

wordDoc = wordApp.Documents.Open(wordfile)
于 2008-12-29T14:23:41.820 に答える