Contrôle ActiveX et Word

Signaler
Messages postés
10
Date d'inscription
jeudi 24 mars 2005
Statut
Membre
Dernière intervention
28 décembre 2005
-
Messages postés
10
Date d'inscription
vendredi 1 avril 2005
Statut
Membre
Dernière intervention
2 août 2005
-
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

Messages postés
10
Date d'inscription
jeudi 24 mars 2005
Statut
Membre
Dernière intervention
28 décembre 2005

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
Messages postés
10
Date d'inscription
vendredi 1 avril 2005
Statut
Membre
Dernière intervention
2 août 2005

Je ne peux pas te dire la solution, juste que j'ai la même erreur ...