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

Silverlight Discussion :

lecture fichier xlsx


Sujet :

Silverlight

  1. #1
    Membre confirmé
    Inscrit en
    Avril 2010
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 101
    Par défaut lecture fichier xlsx
    bonjour,
    je suis en train de galérer un peu pour la lecture d'un fichier xlsx avec silverlight.
    En fait le problème , est du aux restriction au niveau des droits d'accès.

    j'aimerai savoir si quelqu'un a une idée de comment je pourri contourner ce problème.

    Thx

  2. #2
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Avec un OpenFileDialog ?

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2010
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 101
    Par défaut
    il se pose un pb de droit.
    quand je fait un opnfile dialog je ne peux avoir accès au chemin complet du fichier. En fait c'est ça qui me dérange un peu.

  4. #4
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2003
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juillet 2003
    Messages : 50
    Par défaut
    Salut,

    C'est normal, c'est une restriction du framework silverlight.
    Par contre tu peux utiliser les methodes OpenRead et OpenText qui te renvoye des FileStream et StreamReader.

    A+,
    MasterSleepy.

  5. #5
    Membre confirmé
    Inscrit en
    Avril 2010
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 101
    Par défaut
    j'ai trouve une solution pour le faire coté client voir http://www.dotnetcurry.com/ShowArticle.aspx?ID=576

    mais normalement je doit le faire coté server via un service web.
    ce que je suis en train de faire mais je suis confronté à un autre problème lors du déploiement l'erreur
    System.Runtime.InteropServices.COMException
    Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed due to the following error: 80040154 Classe non enregistrée (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).
    m'est renvoyé et je ne sais pas comment la résoudre .
    j'ai les des post dans des forum concernant cette erreur, certain allaient jusqu'à installer la suite office sur le serveur. ce que je ne veux pas faire.
    En fait, cette erreur vient de la dll
    Microsoft.Office.interop.excel
    que j'utilise et qui n'est pas résente sur le serveur.

    Est ce que quelqu'un aurai une idée ?

    Certain parle d'installer "o2007pia" mais il faut d'abord avoir installer la suite office.
    j'ai essayé d’enregistrer aussi la en la copiant sur le serveur et en exécutant la commande "regsvr32" mais ça me génère une erreur.

  6. #6
    Membre Expert
    Avatar de Samuel Blanchard
    Homme Profil pro
    Expert .NET
    Inscrit en
    Février 2010
    Messages
    1 504
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France

    Informations professionnelles :
    Activité : Expert .NET

    Informations forums :
    Inscription : Février 2010
    Messages : 1 504
    Par défaut
    Je ne pense pas qu'un appel de COM coté serveur soit une bonne chose. En plus tu ne disposes pas de la suite Office.

    En revanche regarde cette librairie coté Silverlight, elle te permet de lire et d'écrire des fichiers excels 97 à 2003 sans faire intervenir les COM.

    exemple de lecture : http://abubakar-dar.blogspot.com/201...ight-with.html

    pour les Excel supérieur à 2003 vu que ce n'est pas le même principe (zip + fichier XML en gros) regarde sur ce blog :

    http://www.silverlightshow.net/items...erlight-4.aspx

  7. #7
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2003
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juillet 2003
    Messages : 50
    Par défaut
    Il existe également http://exceldatareader.codeplex.com/ pour la lecture des xlsx.

    ++

  8. #8
    Membre confirmé
    Inscrit en
    Avril 2010
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 101
    Par défaut
    merci pour tout les posts,
    j'ai finalement résolu de faire le traitement coté client, vu que microsoft mm n'encourage pas trop les traitements de doc office coté serveur pour plusieurs raisons ( voir http://support.microsoft.com/kb/257757/fr).

    Mais après mes recherches voici ce qui a pu en ressortir :

    1: La solution la plus évident pour le faire est d'installer une version d'office sur le serveur en se rassurant que la version d'office installer. Il pourrait avoir des incompatibilités.

    2. si on a une version d'office 2010 Microsoft fourni un patch qui permet de copier et d'installer toutes les librairies COM dont on a besoin.

    3. Parfois les erreurs sont générés parce que l'utilisateur qui exécute l'application n'a pas certains droits.

Discussions similaires

  1. Lecture fichier XLSX sans Maven
    Par tito30 dans le forum Documents
    Réponses: 2
    Dernier message: 05/06/2015, 20h04
  2. [XL-2007] Problème avec la lecture VBA des Propriétés personnalisées / fichiers XLSX
    Par Fambross dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 03/02/2013, 06h53
  3. Réponses: 1
    Dernier message: 22/06/2009, 14h26
  4. [LG]Probleme lecture fichier file of ....
    Par John_win dans le forum Langage
    Réponses: 11
    Dernier message: 11/11/2003, 18h53
  5. [langage] prob lecture fichier .txt
    Par martijan dans le forum Langage
    Réponses: 3
    Dernier message: 16/07/2003, 11h08

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