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

C# Discussion :

Lire et Ecrire .xlsx sans installation MS [Débutant]


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 36
    Par défaut Lire et Ecrire .xlsx sans installation MS
    Bonjour à tous,

    j'aimerai Lire et Écrire dans des Fichiers Excels .xlsx
    sans installer MS office ou AccessDatabaseEngine ou quoi que sois d'autre

    j'ai créer un programme sur une clef usb, et j'aimerai pouvoir utilisé sur n'importe quel PC qui possède le .Net
    mais hélas certain pc n'ont pas de pack office et bien-sur je n'ai pas le droit d'y installer quoique ce soit


    en résumé actuellement j'utilise :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    new OleDbConnection(
                                "Provider=Microsoft.ACE.OLEDB.12.0;"
                                 + "Data Source=" + name
                                 + ";Excel 12.0 Xml;HDR=YES"
                            );
    et sur certain pc j'ai ça : System.InvalidOperationException*: 'Le fournisseur 'Microsoft.ACE.OLEDB.12.0' n'est pas inscrit


    y a t il moyen de mettre des fichiers en plus sur ma clef
    et dire au programme d'utiliser cela au lieu de chercher Pack office

    D'avance Merci à tous

  2. #2
    Expert confirmé

    Avatar de François DORIN
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2016
    Messages
    2 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2016
    Messages : 2 761
    Billets dans le blog
    21
    Par défaut
    Bonjour,

    Je vous invite à regarder du côté d'EEPlus. C'est une bibliothèque pour manipuler les fichiers Excel au format xslx.

    Sinon, il y a aussi le Open XML SDK. Mais attention, c'est très bas niveau.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 36
    Par défaut
    Merci de votre réponse
    cela à l'aire intéressant

    mais je n'arrive pas compilé
    il migre mal et il y a des erreurs (28)
    quelques soient les versions que j'ai pu récupéré


    dernière version : https://github.com/JanKallman/EPPlus

    ma version de visual est Microsoft Visual*C#*2015 version 14
    .NET 4.7

    quelqu'un pourrait il me passer la dll ou la procédure à suivre pour le compiler ?

    ou bien quels dll d'office devrais-je mettre sur ma clef ?

  4. #4
    Expert confirmé

    Avatar de François DORIN
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2016
    Messages
    2 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2016
    Messages : 2 761
    Billets dans le blog
    21
    Par défaut
    J'aurais du préciser qu'EEPlus était disponible via NuGet. C'est le moyen le plus simple pour l'obtenir.

  5. #5
    Expert confirmé
    Avatar de popo
    Homme Profil pro
    Analyste programmeur Delphi / C#
    Inscrit en
    Mars 2005
    Messages
    2 972
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste programmeur Delphi / C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 2 972
    Par défaut
    EPPlus est sous licence LGPL.

    Si ça poste problème, je te conseille la librairie ClosedXml.
    Elle est basée sur OpenXml et en encapsule toute la complexité.
    Au final, c'est assez simple à utiliser.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 36
    Par défaut
    NuGet je ne connaissais pas
    mais j'ai vu un truc comme ça quand je rajoutes des références

    ok j'ai pu rajouter epplus au projet

    si ça fonctionne sur tous les pc sans rien installer c'est super génial

    un grand merci François DORIN je vais pourvoir bien avancer


    popo se n'est pas un souci de licence c'est un projet perso pour le fun
    mais comme je ne suis qu'un débutant je ne savais pas pour NuGet


    c'est en faisant n’importe quoi qu'on devient n'importe qui


    merci encore ++

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. OpenXML en VB6 Lire et Ecrire des fichiers .xlsx
    Par SfJ5Rpw8 dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 23/03/2013, 12h47
  2. Réponses: 1
    Dernier message: 29/04/2008, 23h53
  3. Lire un fichier Excel (sans avoir Excel installé)
    Par Adaemon dans le forum ASP.NET
    Réponses: 2
    Dernier message: 15/05/2007, 20h31
  4. lire et ecrire dans les fichiers INI sans MFC
    Par skeltryx dans le forum C++/CLI
    Réponses: 10
    Dernier message: 24/04/2007, 09h03

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