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 :

[1.1] Excel inexistant sur le serveur


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2008
    Messages : 9
    Par défaut [1.1] Excel inexistant sur le serveur
    Bonsoir à tous,

    Je dois développer une petite application web qui par "une moulinette" génère un cvs et ensuite ouvre Excel sur le poste d'un client.

    Mon problème c'est que les serveurs de déploiement nous n'avons pas d'Excel de déployer, Excel est juste sur les stations

    Je ne sais pas du comment m'y prendre surtout que je n'arrive pas à trouver des ressources en 1.1

    Pouvez vous me donner une piste?

    Je vous en remercie d'avance

  2. #2
    Rédacteur
    Avatar de Paul Musso
    Profil pro
    Inscrit en
    Août 2008
    Messages
    368
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Août 2008
    Messages : 368
    Par défaut
    Bonjour,

    Déja, je te rassure, tu n'as pas besoin d'avoir Excel sur les serveurs de déploiement. Un fichier CSV peut être facilement créé à partir de l'objet suivant : StreamWriter. Voici un lien qui pourra t'aider : http://www.devhood.com/Tutorials/tut...utorial_id=400

    Sinon voici la logique que tu dois réaliser sur le serveur :
    1. Génération de ton fichier CSV sur le serveur
    2. Tu stocke ton fichier dans le répertoire de ton choix sur le serveur. Il faut qu'il soit accessible par le client.
    3. Dans ta page aspx, il suffit de créer un lien qui contient l'adresse vers le fichier CSV.
    4. Quand le client clique sur le lien, et s'il a installé Excel et qu'il est configuré pour ouvrir les fichiers CSV, alors cela aura pour effet d'ouvrir Excel sur le poste client.
    5. Suppression du fichier CSV, soit sur une action utilisateur (fermeture du formulaire) ou au bout d'un certain temps avec une tâche planifiée.

    Par contre, si tu dois générer un fichier Excel sur le serveur, tu pourras peut-être le faire avec OpenXML, "peut-être" parce que je ne sais pas si cela marche avec la version 1.1 du framework ...

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2008
    Messages : 9
    Par défaut
    Je te remercie pour ton aide
    Je vais faire ça

    On vient de m'apprendre que j'aurais aussi des fichiers Excel un peu compliquer (avec des graphiques) à développer.
    Donc voila je ne sais pas trop comment faire.

    Est ce que je peux utiliser la dll Excel chez le client pour générer mes fichiers Excel compliqué?

  4. #4
    Membre émérite
    Inscrit en
    Août 2006
    Messages
    550
    Détails du profil
    Informations personnelles :
    Âge : 50

    Informations forums :
    Inscription : Août 2006
    Messages : 550
    Par défaut
    A priori, tu ne peux pas utiliser la dll Excel du client pour faire des fichier xls. (Normal, cela est fait au niveau du serveur)

    Nous avons rencontré le même cas et n'avons pas pu répondre à la demande du client car cela impliqué de mettre la dll au niveau du serveur (problème de licence ...).

    Pour le moment, nous nous contentons de générer que du CSV et le client doit récupérer le fichier pour le lire, comme l'indique Paul Musso.

    Je sais qu'il existe des "petits programmes" qui te permettent de générer des fichiers excel un peu plus complexes, mais là aussi, il faut voir au niveau des droits d'utilisation, sans parler des problèmes de compatibilté de version...

    Autre solution :
    Excel reconnait le format xml à partir de la version 2003, je crois (à confirmer), faut voir si les données graphiques sont prises en comptes (J'ai des doutes)

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2008
    Messages : 9
    Par défaut
    Bonjour Kelpan

    ton post me rassure beaucoup
    ça me fait plaisir de voir qu'on est pas les seuls avoir eu les même problème

    je vais voir quels versions d'offices ont les stations

    J'ai pensé à une idée que je dois creuser
    Comme on gènere des états pdf avec Crystal Report 9

    Je vais voir si on ne peut pas faire de l'excel avec

    affaire à suivre

  6. #6
    Rédacteur
    Avatar de Paul Musso
    Profil pro
    Inscrit en
    Août 2008
    Messages
    368
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Août 2008
    Messages : 368
    Par défaut
    Je confirme, il faut installer un patch pour que Excel 2003 lise les xlsx. Voici l'adresse : http://www.microsoft.com/downloads/d...displaylang=en

Discussions similaires

  1. [VB6] Utilisation d'Excel sans Excel installé sur le serveur
    Par Isa31 dans le forum VB 6 et antérieur
    Réponses: 12
    Dernier message: 24/04/2012, 12h33
  2. Réponses: 3
    Dernier message: 08/11/2010, 18h20
  3. Lire un Fichier Excel, situer sur un serveur
    Par Captain'Dan dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 10/04/2009, 08h19
  4. [Upload] transférer un fichier excel sur le serveur
    Par essono dans le forum Langage
    Réponses: 5
    Dernier message: 31/01/2007, 19h35
  5. Réponses: 4
    Dernier message: 02/05/2005, 20h25

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