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

Dotnet Discussion :

Collection d'images Excel


Sujet :

Dotnet

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 2
    Par défaut Collection d'images Excel
    Bonjour,

    Je dois parcourir un fichier Excel et en extraire des images (fichiers ".jpg" inséré depuis un fichier), je peux récupérer l'image car je connais la valeur du champs ("Image 77"), seulement si je connais pas le nom de l'image dans excel comment puis-je la récupérée ?
    Elle n'est contenue ni dans ChartsObjects ni dans OLEObjects.
    Voici mon code :
    xlFeuilles = xlClasseur.Sheets;
    xlFeuil1 = (Excel._Worksheet)xlFeuilles[iNumeroFeuille];
    Excel.Picture o2 = (Excel.Picture)xlFeuil1.Evaluate("Image 77");
    Clipboard.Clear();
    o2.CopyPicture(Excel.XlPictureAppearance.xlScreen, Excel.XlCopyPictureFormat.xlBitmap);
    if (Clipboard.ContainsData(DataFormats.Bitmap))
    {
    System.Drawing.Image img1 = Clipboard.GetImage();
    img1.Save("c:\\file.jpg");
    }

    Merci d'avance pour vos réponses

  2. #2
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Par défaut
    bonsoir

    Je ne connais pas du tout le Dotnet, mais tu pourras peut être adapter cette macro Excel pour boucler sur les images contenues dans la feuille:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Dim Obj As Shape
     
    'Boucle sur les formes type Image contenues dans la feuille
    For Each Obj In Worksheets("Feuil1").Shapes
        If Obj.Type = msoPicture Then MsgBox Obj.Name
    Next Obj



    bon week end
    michel

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 2
    Par défaut
    Merci beaucoup,

    effectivement c'est ca ! :-D

  4. #4
    Membre averti
    Inscrit en
    Juin 2005
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 25
    Par défaut comme debutant
    comme debutant dans le vb.net je veut seulement savoir comment tu fait pour ouvrir un fichier excel?,comment on declare un objet excel? et est ce qu'il faut importer des references pour que ca marche???

Discussions similaires

  1. Renommer image excel
    Par sebcah dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 01/04/2014, 20h39
  2. Réponses: 6
    Dernier message: 22/11/2010, 21h30
  3. Diaporama d'une collection d'images
    Par Booorf dans le forum Windows Presentation Foundation
    Réponses: 1
    Dernier message: 19/01/2009, 20h50
  4. Comparer 2 images excel
    Par Marc3001-2 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 28/02/2008, 15h16
  5. insertion d'image excel
    Par philguio dans le forum Windows Forms
    Réponses: 6
    Dernier message: 29/05/2007, 09h14

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