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

ASP.NET Discussion :

Ouvrir Document dans le browser


Sujet :

ASP.NET

  1. #1
    Membre éclairé Avatar de isarian
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    268
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2005
    Messages : 268
    Par défaut Ouvrir Document dans le browser
    Bonjoru voilà j'ai comme projet Portail de documents. Je dois savoir uploader downloader un document mis en base de donnée. Dans le site, j dois faire un filtrage sur l'extention, et sur le dossier. Jusque là aucun problème j'y arrive.

    Mais là ou je bloque c'est que lorsque je clique sur le nom du documents, qui peut etre de type Txt, Doc, Bmp, Xls , ... j'ouvre une nouvelle fenetre qui affiche le document et donc l'utilistaur peut modifier le contenu et le sauvegarder directement sans avoir besoin de le downloader et réuploader.

    Donc je pense qu'il faut l'ouvrire sur le serveur mais comment qu'on fait je n'ai pas d'idée , et je suis débutant dans le monde Asp.net; ^Même si j'apprends tous les jorus

    Merci d'avance pour votre aide

    Isarian

  2. #2
    Membre éclairé Avatar de Ishizaki
    Inscrit en
    Avril 2006
    Messages
    262
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 262
    Par défaut
    Il faut que tu changes les headers de ta page pour pouvoir ouvrir ton fichier selon l'extension choisie.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    //Par exemple si c'est un Excel
    Response.Clear();
            Response.ContentType = "application/vnd.ms-excel";
            Response.AddHeader("Content-disposition", "inline; filename=excel.xls");

  3. #3
    Membre éclairé Avatar de isarian
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    268
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2005
    Messages : 268
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
        protected void Button2_Click(object sender, EventArgs e)
        {
            Response.Clear();
            string filename = "./Temps/Classeur1.xls";
            Response.ContentType = "application/vnd.ms-excel";
            Response.AddHeader("content-disposition", "inline; filename=" + filename);
          }
    Voilà le code que j'ai utilisé, 1 il me demande de dowloader le fichier et je ne veux pas. ensuite quand il ouvre il ouvre ma page aspx en excel qui donne un assez joli effet ^^

    Donc ce code est mis dans un bouton qui devra recevoir le nom du fichier.

    est ce que c'est moi qui met, utilise mal le code ou autre problème

  4. #4
    Membre éclairé Avatar de Ishizaki
    Inscrit en
    Avril 2006
    Messages
    262
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 262
    Par défaut
    T'as quelle version d'Excel ? Avec office 2007, pas le choix, ça s'ouvre dans une fenêtre à part.

    Avant office 2003, le doc s'ouvre dans la même fenêtre.

  5. #5
    Membre éclairé Avatar de isarian
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    268
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2005
    Messages : 268
    Par défaut
    oui mais la ce que je comprend c'est que ca ouvre excel apres que j'ai du downloader le fichier.

    Donc le fichier se trouve sur ma machine. et non sur une page web.

    Ou alors vu que je suis sur le serveur je ne vois pas la difference

    Je comprends pas trop la en fait

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Février 2003
    Messages
    54
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2003
    Messages : 54
    Par défaut
    Si tu ne souhaite pas que le client download et upload le fichier mais qu'il le modifie directement sur le serveur. Il faut que ta page web soit capable d'afficher le fichier et de proposer un editeur en ligne.

    Dans le cas d'un fichier txt c'est simple.
    Quand tu charge la page, tu load le fichier texte dans un textarea. Et grace à un simple formulaire, tu fais un boutton enregistrer. Le serveur n'a plus qu'a pusher le contenu du textarea dans le fichier.

    Mais dans le cas de fichier plus complexe, avec nottamenent des formats propriétaires, la tâche se complique. Tu ne pourras pas proposer un editeur en ligne.
    Et c'est encore plus vrai avec des fichiers images.

  7. #7
    Membre éclairé Avatar de isarian
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    268
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2005
    Messages : 268
    Par défaut
    Alors comment je fais. Le client a bien demandé qu'il puisse ouvrir via une page web. Pour le document text, oky je ne vois pas de probleme, mais les autres, doc, xls, ....

    Je ne vosi vraiment pas comment faire. Est ce possible? Normalement oui sinon la personn ene me l'aurait pas demandé

  8. #8
    Membre expérimenté Avatar de g_tarik0010
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2006
    Messages : 186
    Par défaut
    tu peux voir du coté des API Google pour traitement de texte, on sais jamais ça peut servir

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Février 2003
    Messages
    54
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2003
    Messages : 54
    Par défaut
    Un format propriétaire comme Excel ou Word c'est mort...
    De plus créer un éditeur en ligne capable de recréer l'environement de Word, est un travail colossal qui sera bien mal récompensé puisque c'est interdit !

    Le seul moyen est de le télécharger de l'ouvrir avec la bonne application et de le renvoyer.

  10. #10
    Membre éclairé Avatar de isarian
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    268
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2005
    Messages : 268
    Par défaut
    J'ai trouvé processInfo, et avec filename il n'y aurait pas moyen de faire ouvrire le fichier present sur le serveur?

    Style.

    J'ai un bouton que l'utilisateur clique, je fait une copie du fichier dans un dossier temp, et je l'ouvre , le client lui voit apparaitre une fenetre choissisant son application sa s'ouvre. il sauve et pouf remis en base de donné.

    mais maintenant ocmment?

Discussions similaires

  1. Ouvrir document dans le navigateur
    Par aminooos dans le forum Firefox
    Réponses: 0
    Dernier message: 02/07/2012, 11h43
  2. Ouvrir document dans un emplacement spécifique
    Par nouraty dans le forum Développement Web en Java
    Réponses: 3
    Dernier message: 28/06/2012, 12h44
  3. [jsp] - ouvrir un pdf dans mon browser IE
    Par karibouxe dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 19/05/2006, 15h42
  4. [FPDF] ouvrir le PDF dans le browser
    Par fabrice1596 dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 18/04/2006, 20h12
  5. intégrer un document MSOff dans un Browser
    Par la.sophe dans le forum Général Conception Web
    Réponses: 6
    Dernier message: 15/02/2006, 20h29

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