Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

RECUPÉRATION DE VALEUR DANS WORD2000


Information sur la source

Catégorie :Formulaires Niveau : Expert Date de création : 05/07/2002 Date de mise à jour : 05/07/2002 09:52:57 Vu / téléchargé: 6 608 / 358

Note :
9,5 / 10 - par 2 personnes
9,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (6)
Ajouter un commentaire et/ou une note

Description

Bon ben c tout simple...le but c'est a partir d'un fichier asp, on envoie des valeurs que l'on pourra récupèrer dans un fichier word...vous me direz ke cela n'est pas très util mais pour ceux ki travail avec des commerciaux (lesbeubeus de word)..et bien c très util...Attention, le seul problème pour que le code se déroule correctement, il faut bien sur que l'utilisateur lance la macro de word (ben oui y une macro) afin de pouvoir récupèrer les données. Cette macro enregistrera votre fichier en RTF dans le repertoire de votre choix....voila...
 

Source

  • pour ne pas vous perdre, le but en asp est de passer des paramètre en les copiant dans un fichier TMP...
  • voici juste en asp la fonction de copie du fichier sinon tout et dans le zip
  • <%
  • '**************************************
  • '** Word2000 asp **
  • '**************************************
  • if request("Envoyer")="Envoyer" then
  • nom = request("nom")
  • prenom = request("prenom")
  • adresse = request("adresse")
  • telephone = request("telephone")
  • cheminVirtuel = Request.ServerVariables("PATH_INFO")
  • cheminPhysique = Server.MapPath(cheminVirtuel)
  • chemin = Left(cheminPhysique,InStrRev(cheminPhysique,"\")-1)
  • fichier_word = "monfichier.doc"
  • fichier = "\imprime.txt"
  • repertoire = ""
  • chemin_fichier = chemin & repertoire& fichier
  • chemin_fichier_word = chemin & repertoire& fichier
  • ' bon commencon..le but c 'est d'inscrire les données dans un fichier text
  • ' afin de pouvoir ensuite lire se fichier sous word
  • ' et de recupèrer les valeurs
  • Dim fso, MyFile
  • Set fso = CreateObject("Scripting.FileSystemObject")
  • Set MyFile = fso.CreateTextFile(chemin_fichier,8,True)
  • '** bon ben le truc standard pour ecrire dans un fichier
  • MyFile.Write("Nom="&nom&"&prenom="&prenom&"&adresse="&adresse&"&telephone="&telephone&"&")
  • MyFile.Close ' verifier bien que vous avez l'autorisation d'ecriture dans votre rep
  • response.redirect (fichier_word) ' et on lance la macro word
  • end if ' fin de l'action
  • %>
pour ne pas vous perdre, le but en asp est de passer des paramètre en les copiant dans un fichier TMP...
voici juste en asp la fonction de copie du fichier sinon tout et dans le zip

<%
'**************************************
'**			Word2000 asp 			 **
'**************************************


if request("Envoyer")="Envoyer" then


	nom = request("nom")
	prenom = request("prenom")
	adresse = request("adresse")
	telephone = request("telephone")


  cheminVirtuel = Request.ServerVariables("PATH_INFO")
  cheminPhysique = Server.MapPath(cheminVirtuel)
  chemin = Left(cheminPhysique,InStrRev(cheminPhysique,"\")-1)  
  
  	fichier_word = "monfichier.doc" 
    fichier = "\imprime.txt" 
	repertoire = "" 
	chemin_fichier = chemin  & repertoire& fichier   
	chemin_fichier_word = chemin  & repertoire& fichier          

  ' bon commencon..le but c 'est d'inscrire les données dans un fichier text
  ' afin de pouvoir ensuite lire se fichier sous word
  ' et de recupèrer les valeurs
  
  Dim fso, MyFile
	Set fso = CreateObject("Scripting.FileSystemObject")
	Set MyFile = fso.CreateTextFile(chemin_fichier,8,True) 
	
		'** bon ben le truc standard pour ecrire dans un fichier
	MyFile.Write("Nom="&nom&"&prenom="&prenom&"&adresse="&adresse&"&telephone="&telephone&"&") 
	
	MyFile.Close				' verifier bien que vous avez l'autorisation d'ecriture dans votre rep


	response.redirect  (fichier_word) ' et on lance la macro word

end if ' fin de l'action
%> 

Conclusion

si kkl un connait un code moins lourd, pourriez vous me l'envoyer...je vous aime...heu non je deconne...
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de glopglop le 16/07/2002 10:34:32

Salut!!
JE l'ai pas encore testé, mais c'est exactement ce dont j'avais besoin!! Donc je déconne pas moi je t'aime!!! Mais bon fo pas pousser trop loin!! Quand meme;)

signaler à un administrateur
Commentaire de Slashgo le 06/10/2002 15:07:48

Franchement du bon travail. J'avais vu sa en PHP mais je ne savais pas comment faire en ASP. J'avais cherché des trucs trop comlpliqué.
Encore bravo :)

signaler à un administrateur
Commentaire de Syruis le 31/05/2005 11:04:56

moi je l'ai fait en java :) mais c pas mal du tout !!!

signaler à un administrateur
Commentaire de slm59 le 18/07/2006 12:04:25

J'ai utilisé le code juste pour créer un fichier txt.
Ensuite je lance excel et je vais chercher le .txt créé, l'assistant d'importation se lance, je détermine le caractère de délimitation -> ça marche nickel sur un poste 2000 mais pas sur un poste XP (le texte sous Excel est écrit avec des caractères chinois).

Que faut-il changer dans le code pour que ça fonctionne en XP?

Merci d'avance.

signaler à un administrateur
Commentaire de jma85 le 27/08/2007 21:37:42

Bonjour,

Votre exemple me parait pas mal sauf que j'ai toujours la même erreur  : fichier introuvable.

en effet, l'erreur se situe dans le fichier word :
Set f = fs.GetFile("\\m_serveur\SQL_intranet\intranet\code\Fichier_word_asp\imprime.txt")

si l'adresse de mon fichier texte est par exemple
http://www.monsiteweb/imprime.txt
que dois écrire dana la ligne fs.gestFile(...  ?

Merci d'avance

jma@isalis.fr

signaler à un administrateur
Commentaire de MalcolMZ le 15/10/2007 20:26:36

si ton site web est sur http://www.monsiteweb/imprime.txt
et bien tu dois ecrire Set f = fs.GetFile("http://www.monsiteweb/imprime.txt")
c tout

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version


HTC Magic

Entre 429€ et 429€


Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,468 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.