Bonjour à tous !
Je suis bloqué depuis pas mal de temps sur un problème d'ouverture de fichier Word ...
Voici les lignes de code susceptibles de vous intéresser :
Code :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
| '<!-- recherche du code catégorie en fonction du type de document -->
Dim SQL11, Rs_SQL11, leCodeCateg, id_modele
SQL11="select * from liste where nm_ld='TP_EXM' and LB_ITM='"&trim(transformdouble(type_))&"'"
set Rs_SQL11=Conn.execute(SQL11)
verifie_erreur Err.number,Err.description '<!--test le code retour de l'erreur éventuelle -->
Response.Write("requête : " & SQL11)
If not Rs_SQL11.eof Then
Response.Write("<br>not Rs_SQL11.eof")
leStatut=Rs_SQL11("CODE")
id_modele=Rs_SQL11("CODE_MODELE")
Response.Write("<br>id modèle : " & Rs_SQL11("CODE_MODELE"))
Else
Response.Write("<br>Rs_SQL11.eof")
leStatut=""
End If
Rs_SQL11.Close
Set Rs_SQL11=nothing
...
rac_fic_temp=Server.MapPath("\"&nom_ali&"")&"\smiddlecare\"& monDSP_session &"\output\RTF_convert\"&Session("nom")&"_"&numproc_
...
Dim MonFic
Response.Write("<br>id modèle : " & id_modele)
Response.Write("<br>chemin du modèle : " & Server.MapPath("\"&nom_ali&"")&"\modele\"&id_modele&".doc")
'Response.End
Set MonFic = fso.GetFile(Server.MapPath("\"&nom_ali&"")&"\modele\"&id_modele&".doc")
Response.Write("<br>rac_fic_temp : " & rac_fic_temp)
chemin_rtf=rac_fic_temp&".doc"
MonFic.Copy chemin_rtf, True
Set fso = nothing
If id_modele = "MODELE" Then
'<!-- Préparation du modele avec entete et pied de page -->
Dim modele
modele=File_Read(chemin_rtf)
modele=replace(modele,"##NOM##",et_nom)
modele=replace(modele,"##NIPRO##",et_nipro)
modele=replace(modele,"##PNOM##",et_pnom)
resultat=File_Write(chemin_rtf,modele,2)
End If
Dim objWord
Dim doc, doc2
set objWord = Server.CreateObject("Word.Application")
Set doc = objWord.Documents.Open(chemin_rtf)
Set doc2 = objWord.Documents.Open(ch_pub_html) |
Il plante sur la ligne suivante :
Code :
Set doc = objWord.Documents.Open(chemin_rtf)
Et il m'indique ce message d'erreur :
Citation:
Microsoft Word error '800a1401'
Word a rencontré une erreur lors de l'ouverture du fichier. Essayez de : * Vérifier les autorisations du fichier/lecteur. * Vérifier que la mémoire et l'espace disque sont suffisants. * Ouvrir le fichier avec le convertisseur Récupération de texte.
|
J'ai tout vérifié, impossible de corriger cette erreur. J'ai pensé aussi à un problème de quotes, mais apparemment ce n'est pas ça. Quelqu'un a une idée ?