Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1417 connectés 

  FORUM HardWare.fr
  Programmation
  ASP

  Enregistrer une page en format Word

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Enregistrer une page en format Word

n°1217292
kiwi44
Posté le 07-10-2005 à 09:57:35  profilanswer
 

Bonjour, je me permet de redemander de l'aide sur le forum car je ne suis pas arrive a un resultat satisfaisant :(
 
Explication de l'objectif :  
 
Un utilisateur se connecte a notre site, il consulte des pages (ASP) lui affichant des infos et des graphiques (format JPG)... On me demande de faire un bouton permettant a l utilisateur d'enregistrer cette page au format Word (Word non present sur notre serveur d'hebergement).
 
Il me faut donc reussir a ouvrir cette page dans une nouvelle fenetre, proposant directement l'enregistrement en Word. Cela j'y arrive plus ou moins, le plus gros probleme est lie aux images qui ne sont pas enregistrees dans le doc word (leur chemin est relatif et meme en le mettant en absolu ce n'est pas bon car words va la chercher sur le net)
 
Voila j espere que j'ai ete clair et que qq un pourra m aider ... MERCI
 
Ah oui, lol, petit detail technologie PHP non disponible sur notre serveur :'(
 
 :)

mood
Publicité
Posté le 07-10-2005 à 09:57:35  profilanswer
 

n°1217602
caribou311
Posté le 07-10-2005 à 13:51:58  profilanswer
 

Tu m'as dit que tu arrivais à faire un ou deux trucs déjà. On peut consulter le résultat actuel sur une adresse ou non?
Car j'ai un peu de mal à suivre dans ton histoire où est ton problème. L'utilisateur peut enregistrer un fichier Word mais à la place des images il a des liens?

n°1217614
kiwi44
Posté le 07-10-2005 à 14:01:21  profilanswer
 

caribou311 a écrit :

Tu m'as dit que tu arrivais à faire un ou deux trucs déjà. On peut consulter le résultat actuel sur une adresse ou non?
Car j'ai un peu de mal à suivre dans ton histoire où est ton problème. L'utilisateur peut enregistrer un fichier Word mais à la place des images il a des liens?


 
Non, désolé, rien n'est consultable en ligne actuellement :(
 
En fait j'ai deux methodes en cours de test :
 
 1- Je copie le source de la page HTML et je le remet dans une page asp avec une en-tete word ce qui me propose un telechargement de fichier mais les images sont juste des liens vers des images se trouvant sur le net.
 
 2 - j'utilise du code JavaScript pour copier les elements de la page et je les colle dans Word mais le probleme est que je n'arrive pas a les coller dans word par du code ...  
 
J esper que c'est un peu + clair.... 8-)

n°1217689
caribou311
Posté le 07-10-2005 à 14:58:32  profilanswer
 

C'est clair que c'est un peu la m....
Le plus simple serait évidement d'avoir Word d'installé sur le serveur, mais c'est visiblement trop demandé.
Visiblement ton fichier tu dois le créer dynamiquement? Je veux dire que son contenu est ammené à changer automatiquement? Sinon la solution est toute trouvée et toute simple!!!
 
A part ca honnêtement je vois pas trop, mais je ne suis pas une bestiole. J'ai un peu de temps à tuer today, je vais voir si je peux disséquer le code d'une page word, car tu dois pouvoir créer un fichier de type texte avec la terminaison ".doc" et la faire télécharger ensuite par l'utilisateur. Ca risque de pas être très simple pour l'insertion des images en effet.....

n°1217694
kiwi44
Posté le 07-10-2005 à 15:00:57  profilanswer
 

caribou311 a écrit :

C'est clair que c'est un peu la m....
Le plus simple serait évidement d'avoir Word d'installé sur le serveur, mais c'est visiblement trop demandé.
Visiblement ton fichier tu dois le créer dynamiquement? Je veux dire que son contenu est ammené à changer automatiquement? Sinon la solution est toute trouvée et toute simple!!!
 
A part ca honnêtement je vois pas trop, mais je ne suis pas une bestiole. J'ai un peu de temps à tuer today, je vais voir si je peux disséquer le code d'une page word, car tu dois pouvoir créer un fichier de type texte avec la terminaison ".doc" et la faire télécharger ensuite par l'utilisateur. Ca risque de pas être très simple pour l'insertion des images en effet.....


 
Oui le contenu est completement dynamique ... :s
laisses tomber, je vais essayer de pallier a cette solution avec mes collegues et pûis voila .. tu as d autres choses a faire ... merci qd meme Caribou311 ;)

n°1217722
caribou311
Posté le 07-10-2005 à 15:12:00  profilanswer
 

Oui c'est mieux car j'ai disséqué une page word mais c'est elle qui a eu le dessus.
Si t'as besoin que des images tu peux faire un bouton télécharger qui va lui créer un dossier avec la date du jour et y poser les images du moment. A l'utilisatuer de faire des copiers coller si ca l'ammuse où si il en a vraiment le besoin....
 
A part ca quand mon patron me demande des trucs farfelus il y a bien des fois où je lui dit que non ca se fait pas avec la configuration actuelle (même si j'ai eu la bêtise de lui dire que tout était possible en informatique une fois...). Essayez d'exiger de l'hébergeur qu'il installe Word. A priori si tu peux développer en ASP mais pas en PHP c'est qu'il est sur du matos équipé windows et non en Unix... Donc pas trop de soucis d'instal à priori.
 
 Moi comme ça j'ai pu obtenir l'installation de quelques composants bien utiles ;)

n°1217818
kiwi44
Posté le 07-10-2005 à 16:23:03  profilanswer
 

caribou311 a écrit :

Oui c'est mieux car j'ai disséqué une page word mais c'est elle qui a eu le dessus.
Si t'as besoin que des images tu peux faire un bouton télécharger qui va lui créer un dossier avec la date du jour et y poser les images du moment. A l'utilisatuer de faire des copiers coller si ca l'ammuse où si il en a vraiment le besoin....
 
A part ca quand mon patron me demande des trucs farfelus il y a bien des fois où je lui dit que non ca se fait pas avec la configuration actuelle (même si j'ai eu la bêtise de lui dire que tout était possible en informatique une fois...). Essayez d'exiger de l'hébergeur qu'il installe Word. A priori si tu peux développer en ASP mais pas en PHP c'est qu'il est sur du matos équipé windows et non en Unix... Donc pas trop de soucis d'instal à priori.
 
 Moi comme ça j'ai pu obtenir l'installation de quelques composants bien utiles ;)


 
 
Meme si j arrive a faire installer word sur notre serveur d'hebergement, je ne sais pas si cela m aidera a faire ce que je veux ...

n°1217864
caribou311
Posté le 07-10-2005 à 16:52:44  profilanswer
 

ben heu si quand même.
Tu peux créer un fichier Word comme tu veux,(je l'ai jamais fait mais avec Excel par exemple j'ai pas eu de soucis) tu crée un tout bête lien en <a href.... > directement sur ton fichier et l'utilisateur l'ouvre avec son Word à lui, libre à lui de l'enregistrer une fois qu'il est ouvert.
 
Problème: pour créer un fichier sur ton serveur tu es obligé d'ouvrir les droits d'écritures sur le dossier correspondant, si la personne modifie le fichier Word elle pourra alors enrgistrer ses modifications à lui directement sur le fichier Word de ton serveur, ce qui est moyen, surtout si d'autres visiteurs y ont accès.
 
Sinon ton lien peut:
_créer le fichier en dynamique
_lui faire télécharger (smartUpload de mémoire mais pense à squeezer la verification du format MIME en le déclarant comme octetstream il me semble)
_effacer le fichier word que tu as créé sur ton serveur une fois ce dernier téléchargé.
 
C'est comme ca que je fonctionne, c'est plus laborieux mais ca évite de surcharger ton dossier avec des tas de fichiers.
 
Là encore c'est si tu as Word sur le serveur... :bounce:

n°1239226
ultralek
Posté le 05-11-2005 à 07:35:09  profilanswer
 

Passer par word n'est pas la meilleure des solutions en aucun cas et de même pour la création d'un fichier excel, car les exécutables du packoffice supportent les appels via automation mais n'ont jamais été créés pour la création dynamique sur un serveur.
 La plupart du temps il est plus souhaitable de passer par un composant comme celui de softartisan ou encore DypsXLS (dans sa version gratuite pour excel)...
Mais pour créér un fichier word c'est assez complexe car le document est en binaire mais il y a une solution paliative : le rtf , d'ailleurs il existe le composant gratuit DypsRTF qui te permet de faire de bons états.
 Enfin il existe une foule de techniques sur le site du Dypso BackOffice (http://dypso.free.fr/content/tech.php) pour te permettre la création de fichier pdf et office à la volée... Par exmple celle exploitant les flux MHT m'a vraiment séduit ;)
 
Bonne continuation.


Message édité par ultralek le 05-11-2005 à 07:37:00

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  ASP

  Enregistrer une page en format Word

 

Sujets relatifs
[c++ MFC] Automation Word : objet find.css et pied de page
Probleme des pages PUB sur une page persoOuvrir une page php a dans 1 nouvelle page avec START (DOS)
[EXCEL] Format de cellule de type n° hiérarchiqueFichier .bat et script d'exécution d'une page web
Macro sous wordVBA Access Word et les popups
[VBS] Rappatrier une page WEB ?Police de caractère sur une page html
Plus de sujets relatifs à : Enregistrer une page en format Word


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR