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 :

convertir une cellule d une fichier excel en String


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2008
    Messages : 30
    Par défaut convertir une cellule d une fichier excel en String
    Bonjour,
    je veux afficher le contenu d une cellule d un fichier excel dans ma console mais j arrive pas, voila mon code, j ai besoin de convertir les cellule en String, comment faire??
    voila mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
                String patch = "C:\\data\\passeWord.xls";
                Object M=System.Reflection.Missing.Value;
                Microsoft.Office.Interop.Excel.Application xlsApplication;
                Microsoft.Office.Interop.Excel.Workbook xlsWorkbook;
                Microsoft.Office.Interop.Excel.Worksheet xlsWorksheet;
                xlsApplication = new Microsoft.Office.Interop.Excel.Application();
                xlsWorkbook = xlsApplication.Workbooks.Open(patch, M, M, M, M, M, M, M, M, M, M, M, M, M, M);
                xlsWorksheet = (Worksheet)xlsWorkbook.ActiveSheet;
                String xlsPW = xlsWorksheet.Cells[1, 1];
                Console.WriteLine(xlsPW);

  2. #2
    Rédacteur/Modérateur
    Avatar de Skalp
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 694
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 694
    Par défaut
    Bonjour,

    Mais que fait miss Java dans le forum DotNet ?

    Plus sérieusement pour récupérer le contenu d'une cellule Excel, voilà ce que je te propose :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String xlsPW = (((Range)xlsWorksheet.Cells[1, 1]).Value2 != null ? ((Range)xlsWorksheet.Cells[1, 1]).Value2.ToString() : string.Empty);
    En effet, si la cellule est vide, Value2 renvoie la valeur null.

    Et pour plus d'informations sur le pilotage Excel : Pilotage de l'application Office Excel (Excel Automation)

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2008
    Messages : 30
    Par défaut
    Je ne sais pas comment te remercier ca fonctionne a la perfection.
    Merci infiniment, si tu peut encore m aider, je cherche a rendre le contenu de mon fichier crypter, en faite mon fichier excel ne contien qu un mot de passe et je veux qu il soit crypter.

  4. #4
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    C'est un peu bizare ca que tu veux

    Pourquoi devoir piloter Excel pour recuper un seul champ en string et devoir encore le crypter

    Ce champ doit obligatoirement etre dans un Excel ?
    A quoi va te servir le cryptage puisqu'il est déja en clair dans ton excel ?

    En tout cas voici un truc pour Crypter

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    private string HashString(string Value)
    {
            System.Security.Cryptography.MD5CryptoServiceProvider x = new System.Security.Cryptography.MD5CryptoServiceProvider();
            byte[] data = System.Text.Encoding.ASCII.GetBytes(Value);
            data = x.ComputeHash(data);
            string ret = "";
            for (int i=0; i < data.Length; i++)
                    ret += data[i].ToString("x2").ToLower();
            return ret;
    }

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2008
    Messages : 30
    Par défaut
    Bonjour, et merci pour ta reponse c est vraiment gentil de ta part

    En faite ce n est pas obligatoir de le faire sous excel, je peut utiliser un fichier txt...

  6. #6
    Rédacteur/Modérateur
    Avatar de Skalp
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 694
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 694
    Par défaut
    Citation Envoyé par miss_java Voir le message
    En faite ce n est pas obligatoire de le faire sous excel, je peut utiliser un fichier txt...
    Ah ben oui, ce serait bien plus simple !
    Attention toutefois, il me semble que l'algorithme de cryptage MD5 (dans l'exemple donné par olibara) ne permet pas le décryptage (à confirmer, je ne suis pas spécialiste).

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

Discussions similaires

  1. [Toutes versions] coller les données d'une plage d'une cellule dans une cellule d'une autre feuille[VBA]
    Par arthson dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 24/01/2012, 17h37
  2. Déplacer une image d'une feuille vers une autre dans un fichier Excel
    Par helenaide dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 03/10/2011, 14h27
  3. [XL-2002] Macro de comparaison d'une cellule d'une feuille avec une cellule d'une autre feuille.
    Par steelydan dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 08/09/2010, 12h59
  4. Réponses: 1
    Dernier message: 22/06/2009, 15h19
  5. Recherche une valeur d'une cellule dans une colonne d'une autre feuille
    Par kourria dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 21/06/2007, 13h48

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