I have an application made in .net. This program link with formfields in word application. This is the code:
Dim wdApp As Object
Dim wdDoc As New Word.Document
Dim strLabelName = ruta + "\oferta.dot"
wdApp = CreateObject("Word.Application")
wdApp.Visible = True
wdDoc = wdApp.Documents.Add(strLabelName)
With wdDoc
.FormFields("txt_oferta").Result = oferta
.FormFields("txt_nombre").Result = nombre
end with
In all computers of my enterprise, work perfectly but, in the manager's computer doesn't work, bad luck
. The program run well, but fails when it arrives the line ".FormFields("txt_oferta").Result = oferta".
the error is
Unable to cast COM object of type
'Microsoft.Office.Interop.Word.DocumentClass' to interface type
'Microsoft.Office.Interop.Word._Document'. This operation failed because the
QueryInterface call on the COM component for the interface with IID
'{0002096B-0000-0000-C000-000000000046}' failed due to the following error:
The application called an interface that was marshalled for a different
thread. (Exception from HRESULT: 0x80004002 (E_NOINTERFACE)).
I installed microsoft office 2003 primary interop assemblies but it doesn't work.
any ideas?
I'm a little bit desperate.
thank you very much.
Dim wdApp As Object
Dim wdDoc As New Word.Document
Dim strLabelName = ruta + "\oferta.dot"
wdApp = CreateObject("Word.Application")
wdApp.Visible = True
wdDoc = wdApp.Documents.Add(strLabelName)
With wdDoc
.FormFields("txt_oferta").Result = oferta
.FormFields("txt_nombre").Result = nombre
end with
In all computers of my enterprise, work perfectly but, in the manager's computer doesn't work, bad luck
the error is
Unable to cast COM object of type
'Microsoft.Office.Interop.Word.DocumentClass' to interface type
'Microsoft.Office.Interop.Word._Document'. This operation failed because the
QueryInterface call on the COM component for the interface with IID
'{0002096B-0000-0000-C000-000000000046}' failed due to the following error:
The application called an interface that was marshalled for a different
thread. (Exception from HRESULT: 0x80004002 (E_NOINTERFACE)).
I installed microsoft office 2003 primary interop assemblies but it doesn't work.
any ideas?
I'm a little bit desperate.
thank you very much.