Injecter une image d'un picturebox dans Excel sans passer par un fichier image

Résolu
narfight
Messages postés
129
Date d'inscription
lundi 17 mars 2003
Statut
Membre
Dernière intervention
4 mars 2010
- 3 déc. 2009 à 08:26
narfight
Messages postés
129
Date d'inscription
lundi 17 mars 2003
Statut
Membre
Dernière intervention
4 mars 2010
- 3 déc. 2009 à 12:33
Bonjours,

Chaque fois qu'on parle de mettre une image dans une cellule Excel, on propose ceci :
ActiveSheet.Pictures.Insert("D:\Documents\Mes images\000_0120.JPG")


Mais est-il possible d'importer le contenu d'une picturebox directement dans Excel sans passer par un fichier ?

Je trouve que ce serait plus propre que de générer des fichiers temporaires.

Merci d'avance,
JP

2 réponses

cboulas
Messages postés
2641
Date d'inscription
mercredi 2 juin 2004
Statut
Membre
Dernière intervention
8 janvier 2014
16
3 déc. 2009 à 11:56
Salut,

Tu peux utiliser des fichiers temporaires mais il faudrait que tu fasse
ActiveSheet.Pictures.Insert("FichierTemporaire")


Ou alors tu peux les stocké dans une base de données en Byte() ou dans une variable. mais à la base faut que l'image viennent d'un fichier, donc soit l'incorporer à la base dès le départ, soit à partir d'un fichier (temporaire ou non)

Chris...
- La vérité n'est pas ailleurs, elle est sous le nez de chacun, quelques mouvements neuronale permettent de l'entrevoir -
MCPD (webform-winform) / MCSA / MCDST / MCT
3
narfight
Messages postés
129
Date d'inscription
lundi 17 mars 2003
Statut
Membre
Dernière intervention
4 mars 2010

3 déc. 2009 à 12:33
oki, merci de ta réponse
0