IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Struts 1 Java Discussion :

Export excel - obtenir l'url complète


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2003
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 17
    Par défaut Export excel - obtenir l'url complète
    Bonjour,

    Je rencontre le même problème que dans ce sujet : http://www.developpez.net/forums/showthread.php?t=23874
    Je suis débutant en struts et j'ai repris une application déja existante en tomcat struts.
    L'application remplit un document excel a partir d'un formulaire et ouvre ce document excel.
    Ce dernier (doc Excel) possède une macro qui au démarrage récupère le nom du document à travers la commande Me.Name
    Mon problème est que Me.Name récupère toujours "epe.do" alors qu'il devrai récupérer "http://127.0.0.1/monprojet/epe.do?mesparamètres".

    En faite le document Excel est ouvert à l'intérieur d'une page Internet Explorer et moi j'aimerai récupérer le nom de cette page internet et non le nom du document Excel.

    Merci de votre aide

  2. #2
    Membre averti
    Inscrit en
    Mai 2003
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 17
    Par défaut
    Je détail un peu plus mon problème :

    L'utilisateur remplit un formulaire et obtient une réponse à partir d'une base de données ( numéro de fournisseur, nom, adresse, ...), ces informations sont affichées a travers une page JSP qui contient un lien "excel".
    Si l'utilisateur choisit ce lien le programme remplit un fichier Excel préexistant qui contient une vingtaine de feuille..

    En faite la classe java, copie un fichier Excel model d'un repertoire à un à autre en lui changeant de nom ( de fournisseur.xls vers fournisseur_identifiant.xls). crée un nouveau fichier Excel temporaire dans lequel il insère les données du fournisseur et renvoie fopurnisseur_identifiant.xls.
    Ce dernier contient une macro qui se charge de copier les données à partir du fichier temporaire.

    donc 3 étapes :
    1 - duplication du fichier model en modifiant son nom.
    2 - creation d'un nouveau document Excel temporaire avec les données du founisseur
    3 - la macro Excel récupère les données du fichier temporaire vers le fichier finale.

    La première et la deuxième étapes se passent trés bien mais dans la dernière étape mon fichier Excel se nomme toujour epe.do.

    Voici des extrait du code

    struts-config.xml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
            <action
                path="/epe"
                type="com.group.intranet.test.test.EPEAction"
                name="efForm"
                validate="false">
            </action>
    classe EPEAction :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    ...
                    response.setContentType("application/vnd.ms-excel");
                    ActionForward forward = new ActionForward();
                    forward.setPath("/fournisseur/fournisseur_" + id_four + ".xls");
                    return forward;
    ...
    j'ai déja testé :
    resp.setHeader("Content-Disposition","inline; filename=" + filepath);
    mais toujour même problème quand je fais enregistrer sous de mon document Excel j'obtient "copie de epe.do" dans la zone nom.

    j'ai déja testé :
    resp.setHeader("Content-Disposition","attachment; filename=" + filepath);
    la je n'ai plus epe.do mais fournisseur_identifiant(1).xls ( ne comprend pas pourquoi le (1)) mais bon ce n'est pas ce que je veux car cette option ouvre la boite de dialogue "téléchargement du fichier" et demande soit d'ouvrir soit d'enregistrer le document ... et ça ne me convient pas.

    dans le fichier JSP :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
               if (ptype == "excel") {
                 var id_four = document.all.id_four.value;
                 window.open("epe.do?id_four="+id_four, "EPEExcel", "width=650,height=500,top=100,left=100,status=yes,resizable=yes,scrolling=no,location=no,directories=no,menubar=yes,scrollbars=no,dependent=no");
    voila j'espère que j'étais clair.

    Merci de votre aide

  3. #3
    Membre averti
    Inscrit en
    Mai 2003
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 17
    Par défaut

Discussions similaires

  1. [CR] export Excel (plusieurs feuilles)
    Par kaiserben dans le forum SAP Crystal Reports
    Réponses: 4
    Dernier message: 21/11/2005, 15h03
  2. Tableau dynamique, export excel
    Par ptitepunk dans le forum Access
    Réponses: 1
    Dernier message: 14/10/2005, 12h21
  3. Réponses: 5
    Dernier message: 29/09/2005, 13h55
  4. Obtenir l'url du site en cours de visite
    Par Goshi dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 04/04/2005, 21h37
  5. Export Excel
    Par jfn dans le forum Access
    Réponses: 5
    Dernier message: 15/11/2004, 01h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo