PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → EXCEL et récupération image
EXCEL et récupération image
Débuté par p72, 20 fév. 2006 12:12 - 4 réponses
Posté le 20 février 2006 - 12:12
Bonjour,

Pas de problème pour récupérer le contenu des cellules dans Excel avec la classe CEXEL.

Par contre, les images sur une feuille ne sont pas référencées par des coordonnées de cellules.

Comment peux-t-on récupérer les images dans Excel pour les importer dans Windev ?

Thanks

Gérard
Posté le 20 février 2006 - 12:31
Gerard Garcia a couché sur son écran :
Bonjour,

Pas de problème pour récupérer le contenu des cellules dans Excel avec la
classe CEXEL.

Par contre, les images sur une feuille ne sont pas référencées par des
coordonnées de cellules.

Comment peux-t-on récupérer les images dans Excel pour les importer dans
Windev ?

Thanks

Gérard


salut

voici du code vba pour récupérer le nombre d'images (shapes) , ça doit
pouvoir t'aider

Sub NombreImagesDansFeuille()

Dim x As Integer, NomFeuille As String
NomFeuille = "Feuil1" '`a déterminer

If Image(NomFeuille, x) = True Then
MsgBox "La feuille " & NomFeuille & _
" contient " & x & " images."
Else
MsgBox "Aucune image dans cette feuille : " & _
NomFeuille & "."
End If
End Sub
'------------------------------
Function Image(feuille As String, Nb As Integer) As Boolean

Dim Sh As Shape
With Worksheets(feuille)
For Each Sh In .Shapes
If TypeName(Sh.OLEFormat.Object) = "Picture" Then
Nb = Nb + 1
End If
Next
End With
If Nb > 0 Then Image = True
Set Sh = Nothing
End Function

A +

fred

--
fred
Posté le 20 février 2006 - 16:41
Merci, je vais travailler la-dessus.

Mon problème initial en fait était de récupérer les quelsques images d'une page HTML ouverte à l'écran. Pour l'instant, j'avais trouvé comme solution de faire un copier-coller de cette page vers une page Excel.

Peut-être suis-je parti sur une solution trop complexe ?

Gérard
Posté le 20 février 2006 - 17:01
Gerard Garcia avait énoncé :
Merci, je vais travailler la-dessus.

Mon problème initial en fait était de récupérer les quelsques images d'une
page HTML ouverte à l'écran. Pour l'instant, j'avais trouvé comme solution de
faire un copier-coller de cette page vers une page Excel.

Peut-être suis-je parti sur une solution trop complexe ?

Gérard


si tu enregistre ta page html , tu va avoir les images dans un
répertoire et il sera facile de les récupérer

Fred

--
fred
Posté le 20 février 2006 - 18:34
Merci pour la réponse.

Cela ne marchera pas car c'est une page cryptée 128 ouverte par un popup Javascript et l'option 'Enregistrer sous' n'est pas disponible. C'est bien pour cela que je cherchais la solution du copier-coller dans un fichier Excel, lequel me permettait de récupérer les infos Ligne par ligne (bien pratique)

Gérard