Échec de QueryInterface pour l'interface WordApp._Application [vb.net] - C#/.NET managed - Programmation
Marsh Posté le 07-04-2005 à 09:58:32
poste ton code stp
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)
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?
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?