[vb.net] Échec de QueryInterface pour l'interface WordApp._Application

Échec de QueryInterface pour l'interface WordApp._Application [vb.net] - C#/.NET managed - Programmation

Marsh Posté le 07-04-2005 à 09:24:08    

Bonjour,
 
j'ai un problème avec une application .net
 
je n'arrive plus à ouvrir de document rtf
j'ai le message d'erreur suivant: System.InvalidCastException: Échec de QueryInterface pour l'interface WordApp._Application.
 
J'ai word 97 sur le serveur.
 
AVant cela fonctionnait.
 
Entre temps, j'ai installé OfficeXPPIA (je pense que ça a modifié les assembly global)
 
En fait, j'ai l'impression qu'il recherche à présent du word 2002 alors que c'est du word 97 qui est installé.
 
J'ai le framework 1.1 .net
 
Quelqu'un pourrait il m'aider à revenir à la version précédente? (c'est à dire avant l'installation de OfficeXPpia)
 
Merci beaucoup de votre aide?

Reply

Marsh Posté le 07-04-2005 à 09:24:08   

Reply

Marsh Posté le 07-04-2005 à 09:58:32    

poste ton code stp


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 07-04-2005 à 10:20:20    

'Ecriture du fichier sur le serveur
Dim strFile As String  
strFile = strFile.Format("{0}crcoo.rtf", Application("sExportFichierCRCOO" ))
   
Dim fs As FileStream = new FileStream(strFile, FileMode.OpenOrCreate, FileAccess.ReadWrite)
Dim w As StreamWriter = new StreamWriter(fs, System.Text.Encoding.default)
w.BaseStream.Seek(0, SeekOrigin.Begin)
w.Write(crcoo)
w.Flush()
w.Close()
 
'enregistrement du document en .doc  
Dim oApp As New Application
   
Dim oMainDoc As Document
'response.write (strFile)
'response.end
oMainDoc = oApp.Documents.Open(strFile)    
strFile = Replace(strFile,".rtf",".doc" )
try
oMainDoc.SaveAs(strFile)
Catch erreur As Exception
response.write(" <pre>Erreur:<br> '" & erreur.toString & "'</pre><br>" )
CType(oMainDoc, WordApp._Document).close()
CType(oApp, WordApp._Application).Quit()
response.end
End Try
 
l'erreur se situe au niveau du oMainDoc = oApp.Documents.Open(strFile)

Reply

Marsh Posté le 07-04-2005 à 12:03:35    

J'ai regardé dans la base de registre et toutes les versions d'office sont 10 (donc 2002) au lien de 7 (1997).
 
Quelqu'un peut il m'aider à revenir en arrière?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed