Contrôle ActiveX et Word

dilkas Messages postés 10 Date d'inscription jeudi 24 mars 2005 Statut Membre Dernière intervention 28 décembre 2005 - 12 juil. 2005 à 12:18
limpsilver Messages postés 10 Date d'inscription vendredi 1 avril 2005 Statut Membre Dernière intervention 2 août 2005 - 2 août 2005 à 12:41
Bonjour,

Je débute en asp j'ai un petit problème, je m'en remets donc à vos conseils.

Voilà j'aimerais exporter le contenu d'un recordset dans un fichier Word. Le problème est que le serveur n'arrive pas à démarrer l'application Word : l'erreur est alors la suivante "Un controle ActiveX ne peut pas créer l'objet..."

Je voudrais savoir car ce n'est pas la première fois que je vois cette erreur, comment on vérifie qu'un contrôle (nimporte lequel) est installé sur le serveur ?
C'est un serveur IIS, je peux donc si tout va bien lancer Word dessus puisqu'il y est installé ?

Voici le moreceau de code qui est censé me créer le fichier en question :
"'creation de l'objet qui permet de démarrer l'application Word
Set MSWord = CreateObject("word.application") <= plante sur cette ligne
' Pour ne pas ouvrir Word sur le serveur
MSWord.Application.Visible = false
' Création du document Word
Set Document = MSWord.Documents.Add()
nbElt = rsFait.recordcount
rsFait.MoveFirst
If Not rsFait.EOF Then
'Création d'un paragraphe pour le titre
'déclaration paragraphe
Set ParaTitre = Document.Paragraphs.Add
set RangeParaTitre = ParaTitre.range
RangeParaTitre.InsertBefore("FAITS MARQUANTS")
RangeParaTitre.Style = "Titre 1"
RangeParaTitre.ParagraphFormat.Alignment = 1
For i = 1 to nbElt
'paragraphe pour chaque Fait marquant
Set newpar = Document.Paragraphs.Add
set newrange = newpar.range
'decalaration des attribut du paragraphe
with newrange
.Bold = False
.Italic = False
.Font.Name = "Verdana"
.Font.size = "12"
end with
'remplissage du paragraphe
newrange.insertBefore(rsFait("libelle_court"))
newrange.insertBefore(vbTab & rsFait("fait_marquant"))
rsFait.MoveNext
Next
End If
' enregistrement du document au format word
Document.SaveAs server.mapPath("F:\stage\situ_v3\Word\exportFait.doc")
' fermeture du document
Document.Close
' et de Word
MSWord.Quit
'liberation
Set Document = Nothing
Set MSWord = Nothing"

Y aurait il une erreur que je ne vois décidément pas ? ....

Merci de votre aide

Dilkas

2 réponses

dilkas Messages postés 10 Date d'inscription jeudi 24 mars 2005 Statut Membre Dernière intervention 28 décembre 2005
12 juil. 2005 à 14:10
Voici en fait l'erreur exacte que me donne le serveur :
'Un composant ActiveX ne peut pas créer un objet.: 'Word.application''
Je ne pense pas que ce soit compliqué mais je vois pas en fait d'où ca provient je connais pas grand chose en asp....
Merci d'avance

Dilkas
0
limpsilver Messages postés 10 Date d'inscription vendredi 1 avril 2005 Statut Membre Dernière intervention 2 août 2005
2 août 2005 à 12:41
Je ne peux pas te dire la solution, juste que j'ai la même erreur ...
0