Discussion:
Transformer un tableau Word en image GIF (ou JPG)
(trop ancien pour répondre)
Knarf49
2007-05-07 09:39:21 UTC
Permalink
Je souhaite pouvoir copier des tableaux Word vers par exemple
Microsoft Office Picture Manager pour ensuite les insérer dans des
pages Web. Je dois respecter scrupuleusement des dimensions en pixels
de l'image (largeur, hauteur du tableau + plus ou moins de «blanc»
autour).

Je pensais avoir trouvé la solution avec le procédé suivant :
Je crée une « zone de texte » à l'intérieur de laquelle j'insère un
tableau Word. Je crée aussi un style de tableau personnalisé avec des
couleurs de fond, gras pour la ligne en-tête et colonne de gauche
etc.), police Arial, centrage des colonnes à partir de la colonne 2.
Tout marche à merveille dans Word, mais au moment de copier vers MS
Picture Manager (ou si collage spécial à l'intérieur du document Word
au format GIF, JPG ou PNG) il y a des changements de style :
Disparition du gras, la police revient sur Times New Roman.
Seul remède est de sélectionner la zone de texte, choisir gras, gras,
police Arial, éventuellement taille de la police, et enlever ensuite
le « gras » sur les cellules qui ne doivent pas être en gras. Ensuite
copier et coller et là le bon style est conservé. Mais impossible
d'automatiser cela ! Pas possible de créer une macro qui corrige se
défaut de style.

Le problème est connue depuis longtemps et semble due à un conflit de
dominance de style de paragraphe et style de tableau (voir
http://www.shaunakelly.com/word/tablestyles/index.html )

Je gardais l'espoir que Microsoft avait résolu le problème en Word
2007, mais après test de la version il s'avère que non !

Quelqu'un a une pistes de comment contourner se problème ?
Ngoc Ho
2007-05-07 10:46:38 UTC
Permalink
Post by Knarf49
Je souhaite pouvoir copier des tableaux Word vers par exemple
Microsoft Office Picture Manager pour ensuite les insérer dans des
pages Web. Je dois respecter scrupuleusement des dimensions en pixels
de l'image (largeur, hauteur du tableau + plus ou moins de «blanc»
autour).
bonjour,

j'aurais à faire cela : je ferai tout simplement une copie d'écran et
l'enregistrerai en image gif ou jpg...
avec tout bon soft de capture d'écran qui se respecte, tu peux choisir
la zone à capturer, dans ton cas ton tableau word...

et là tes dimensions seront scrupuleusement respectées, puisque c'est
une copie d'écran...et apèrs facile d'utiliser ton image comme bon te
semble.. page web dans ton cas...

ou j'ai pas ccompris ce que tu veux faire...

cordialement
Knarf49
2007-05-07 11:02:47 UTC
Permalink
Post by Ngoc Ho
Post by Knarf49
Je souhaite pouvoir copier des tableaux Word vers par exemple
Microsoft Office Picture Manager pour ensuite les insérer dans des
pages Web. Je dois respecter scrupuleusement des dimensions en pixels
de l'image (largeur, hauteur du tableau + plus ou moins de «blanc»
autour).
bonjour,
j'aurais à faire cela : je ferai tout simplement une copie d'écran et
l'enregistrerai en image gif ou jpg...
avec tout bon soft de capture d'écran qui se respecte, tu peux choisir
la zone à capturer, dans ton cas ton tableau word...
et là tes dimensions seront scrupuleusement respectées, puisque c'est
une copie d'écran...et apèrs facile d'utiliser ton image comme bon te
semble.. page web dans ton cas...
ou j'ai pas ccompris ce que tu veux faire...
cordialement
Je sais que la copie d'écran est une solution, et nous l'avons déjà
utilisé par le passé, mais je cherche à automatiser et simplifier pour
que d'autres utilisateurs peuvent créer les tableaux simplement. J'ai
essayé avec Excel - facile de faire des tableau mais difficile de
maîtriser les dimensions. Nous avons besoin aussi de créer der
graphiques de taille précises en pixels, et là pas de prob j'ai tout
en macros/vb sous Excel.
Cordialement
Knarf
AB
2007-05-07 12:47:46 UTC
Permalink
Post by Knarf49
Post by Ngoc Ho
Post by Knarf49
Je souhaite pouvoir copier des tableaux Word vers par exemple
Microsoft Office Picture Manager pour ensuite les insérer dans des
pages Web. Je dois respecter scrupuleusement des dimensions en pixels
de l'image (largeur, hauteur du tableau + plus ou moins de «blanc»
autour).
bonjour,
j'aurais à faire cela : je ferai tout simplement une copie d'écran et
l'enregistrerai en image gif ou jpg...
avec tout bon soft de capture d'écran qui se respecte, tu peux choisir
la zone à capturer, dans ton cas ton tableau word...
et là tes dimensions seront scrupuleusement respectées, puisque c'est
une copie d'écran...et apèrs facile d'utiliser ton image comme bon te
semble.. page web dans ton cas...
ou j'ai pas ccompris ce que tu veux faire...
cordialement
Je sais que la copie d'écran est une solution, et nous l'avons déjà
utilisé par le passé, mais je cherche à automatiser et simplifier pour
que d'autres utilisateurs peuvent créer les tableaux simplement. J'ai
essayé avec Excel - facile de faire des tableau mais difficile de
maîtriser les dimensions. Nous avons besoin aussi de créer der
graphiques de taille précises en pixels, et là pas de prob j'ai tout
en macros/vb sous Excel.
Cordialement
Knarf
Bonjour,
Tu pourrais simplement couper le tableau, puis collage spécial/image,
plutôt que de copier coller tout l'écran.
Je sais que ça va faire hurler les copains, mais personnellement, je me
suis extraordinairement simplifié la vie : je crée des documents avec
Word (2003 ou 2007), et je les enregistre en tant que page web.
Ils sont parfaitement affichés dans IE (ou dans Firefox, si on a pris
soin d'installer le plugin qui "émule" IE).
C'est un jeu d'enfant de les modifier avec Word, puis de les
enregistrer et de les envoyer par ftp sur le serveur.
Sais pas si ça peut te servir...
AB
JièL
2007-05-07 15:16:38 UTC
Permalink
Bonjoir(c) AB
Post by AB
Je sais que ça va faire hurler les copains
hhhhhhhhhhhhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa (hurlement)

Va falloir inventer un permis d'HTMLiser... déjà, t'aurais même pas la
conduite, alors pour le code(*) ... ;-)))))))))

(*) html bien sûr ;-)

JièL hurleur
AB
2007-05-07 18:51:27 UTC
Permalink
Post by JièL
Bonjoir(c) AB
Post by AB
Je sais que ça va faire hurler les copains
hhhhhhhhhhhhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa (hurlement)
Va falloir inventer un permis d'HTMLiser... déjà, t'aurais même pas la
conduite, alors pour le code(*) ... ;-)))))))))
(*) html bien sûr ;-)
JièL hurleur
Je le savais que ça te ferait hurler !
Pourtant, quelle facilité pour moi !
En plus, il semble que 2007 soit plus performant que 2003 pour ce genre
de truc.
A+
André
Circé
2007-05-07 19:12:48 UTC
Permalink
Bonjour tous les deux !
Post by AB
Post by JièL
Bonjoir(c) AB
Post by AB
Je sais que ça va faire hurler les copains
hhhhhhhhhhhhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa (hurlement)
Va falloir inventer un permis d'HTMLiser... déjà, t'aurais même pas la
conduite, alors pour le code(*) ... ;-)))))))))
(*) html bien sûr ;-)
JièL hurleur
Je le savais que ça te ferait hurler !
Pourtant, quelle facilité pour moi !
Bof... faut bien que l'option d'enregistrer sous format html serve à
quelque chose quand même... et à quelqu'un !! :D
On a dit et répété que l'html de Word est lourdingue, et qu'il y a bien
d'autres moyens pour créer des pages web, mais a priori André ne gère
pas un site Web avec Word... Et puis, le mieux qu'on puisse faire,
c'est surtout ce qui nous simplifie la vie, n'est ce pas vrai ?... ;))
Post by AB
En plus, il semble que 2007 soit plus performant que 2003 pour ce genre de
truc.
ouaissss, on peut blogger !!! ;)))
Mais c'est une autre histoire... ;)

Circé
Post by AB
A+
André
Anacoluthe
2007-05-07 20:35:28 UTC
Permalink
Bonjour !

J’ai bien lu ce forum de discussion avant de poster
Je ne suis pas sur une hotline gratuite robotisée
J'ai observé les sujets et les usages des habitués
Manquer de courtoisie ne pourrait que me défavoriser

'Knarf49' nous a écrit ...
Post by Knarf49
Je souhaite pouvoir copier des tableaux Word vers par exemple
Microsoft Office Picture Manager pour ensuite les insérer dans des
pages Web. Je dois respecter scrupuleusement des dimensions en pixels
de l'image (largeur, hauteur du tableau + plus ou moins de «blanc»
autour).
Je crée une « zone de texte » à l'intérieur de laquelle j'insère un
tableau Word. Je crée aussi un style de tableau personnalisé avec des
couleurs de fond, gras pour la ligne en-tête et colonne de gauche
etc.), police Arial, centrage des colonnes à partir de la colonne 2.
Tout marche à merveille dans Word, mais au moment de copier vers MS
Picture Manager (ou si collage spécial à l'intérieur du document Word
Disparition du gras, la police revient sur Times New Roman.
Seul remède est de sélectionner la zone de texte, choisir gras, gras,
police Arial, éventuellement taille de la police, et enlever ensuite
le « gras » sur les cellules qui ne doivent pas être en gras. Ensuite
copier et coller et là le bon style est conservé. Mais impossible
d'automatiser cela ! Pas possible de créer une macro qui corrige se
défaut de style.
Il y a quelque chose d'incompréhensible dans votre question :
si vous copiez un objet dans Office Picture Manager ce ne peut être
qu'une image. Il ne peut y être question de styles.
Copiez-vous bien dans Picture Manager ? Vérifiez que vous copiez la zone
de texte, qui est un objet graphique, et non le tableau qui est un
objet texte. Votre question serait plus compréhensible dans PowerPoint:
quand on y copie un tableau Word, on perd effectivement souvent le
formatage du tableau ; la copie du tableau dans une zone de texte
permet de copier l'image du tableau.
Vous devriez couper-coller spécial comme image votre tableau
déjà dans Word avant le coller cette /image/ dans Picture Manager
ou plus directement dans vos pages Web. Cette transformation dans Word
lui-même ne pose pas de problème en terme de macro, si macro il faut...

Anacoluthe
« Vous prendrez-vous toujours au piège des images? »
- Alphonse de LAMARTINE
Knarf49
2007-05-08 05:01:18 UTC
Permalink
Post by Anacoluthe
Bonjour !
J'ai bien lu ce forum de discussion avant de poster
Je ne suis pas sur une hotline gratuite robotisée
J'ai observé les sujets et les usages des habitués
Manquer de courtoisie ne pourrait que me défavoriser
'Knarf49' nous a écrit ...
Post by Knarf49
Je souhaite pouvoir copier des tableaux Word vers par exemple
Microsoft Office Picture Manager pour ensuite les insérer dans des
pages Web. Je dois respecter scrupuleusement des dimensions en pixels
de l'image (largeur, hauteur du tableau + plus ou moins de «blanc»
autour).
Je crée une « zone de texte » à l'intérieur de laquelle j'insère un
tableau Word. Je crée aussi un style de tableau personnalisé avec des
couleurs de fond, gras pour la ligne en-tête et colonne de gauche
etc.), police Arial, centrage des colonnes à partir de la colonne 2.
Tout marche à merveille dans Word, mais au moment de copier vers MS
Picture Manager (ou si collage spécial à l'intérieur du document Word
Disparition du gras, la police revient sur Times New Roman.
Seul remède est de sélectionner la zone de texte, choisir gras, gras,
police Arial, éventuellement taille de la police, et enlever ensuite
le « gras » sur les cellules qui ne doivent pas être en gras. Ensuite
copier et coller et là le bon style est conservé. Mais impossible
d'automatiser cela ! Pas possible de créer une macro qui corrige se
défaut de style.
si vous copiez un objet dans Office Picture Manager ce ne peut être
qu'une image. Il ne peut y être question de styles.
Copiez-vous bien dans Picture Manager ? Vérifiez que vous copiez la zone
de texte, qui est un objet graphique, et non le tableau qui est un
quand on y copie un tableau Word, on perd effectivement souvent le
formatage du tableau ; la copie du tableau dans une zone de texte
permet de copier l'image du tableau.
Vous devriez couper-coller spécial comme image votre tableau
déjà dans Word avant le coller cette /image/ dans Picture Manager
ou plus directement dans vos pages Web. Cette transformation dans Word
lui-même ne pose pas de problème en terme de macro, si macro il faut...
Anacoluthe
« Vous prendrez-vous toujours au piège des images? »
- Alphonse de LAMARTINE- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Ben non, ma question est bien posée...il n'y a qu'à faire un essais
vous même en copiant un tableau avec un peu de formatage et en le
collant dans Word...le formatage aura très certainement changé s'il y
a des différences entre les polices, gras etc du style tableau et
style paragraphe de normal.dot
Et oui, si je colle dans Picture Manager même résultat - parce que les
informations contenus dans le presse-papier sont déjà "mauvaises"!
Aussi pour plus de détails je renvoie à l'URL de ma question (en
anglais).

L'idée d'utiliser une copie d'écran m'intéresserais, mais sans avoir à
"dessiner" les contour de ce que souhaite copier, ni avoir à rogner
l'image dans un autre programme. Mais s'il existe un "copieur
d'écran" qui permet de copier l'objet sélectionné (en occurence la
"zone de texte" contenant le tableau), je suis preneur...

La sauvegarder format HTML ne me convient pas, parce que nous avons
besoin de faire des GIF's pour les charger avec un CMS pour notre Web
du groupe. Il y aura donc un assez grand nombre "d'éditeur" et tous
ne sont pas très doués en informatique, d'où la nécessité de méthodes
simples pour faire nos graphiques et tableaux.

Mais quel dommage que Microsoft n'a pas pris soin de mettre de l'ordre
dans ses "styles" avant de sortir Office 2007!!!!

J'irais peut-être poser la même question dans le "word" de langue
anglaise.

A+ Knarf :-)
Anacoluthe
2007-05-08 07:40:18 UTC
Permalink
Bonjour !

'Knarf49' nous a écrit ...
Post by Knarf49
Ben non, ma question est bien posée...
Euh je nage encore dans la confusion. Désolé.
Post by Knarf49
Aussi pour plus de détails je renvoie à l'URL de ma question (en
anglais).
Mais quel dommage que Microsoft n'a pas pris soin de mettre de l'ordre
dans ses "styles" avant de sortir Office 2007!!!!
Là on parle de styles.
Dans l'excellente page de Shauna Kelly à laquelle vous vous référez
il est question du mic-mac entre les styles de tableau et les styles
de paragraphe. Elle décrit parfaitement les problèmes. WD2007 n'a
rien apporté.

En relisant cette page, j'ai relevé un point important puisque vous
souhaitiez résoudre ces styles volatiles par macro : Shauna estime
que ce n'est pas possible car le modèle objet vba Word ne prend pas
toutes les propriétés des styles de tableau. Sur ce point on peut
faire confiance à cette éminente MVP australienne.
Shauna semble avoir essayé beaucoup de choses. Il me semble qu'on
devrait pouvoir quand même fixer le formatage de tous les textes
de toutes les cellules de tous les tableaux en vba, quitte à jeter
l'usage des styles de tableau.

Ce que je n'arrive pas à comprendre, c'est que vous parlez aussi
Post by Knarf49
L'idée d'utiliser une copie d'écran m'intéresserais, mais sans avoir à
"dessiner" les contour de ce que souhaite copier, ni avoir à rogner
l'image dans un autre programme. Mais s'il existe un "copieur
d'écran" qui permet de copier l'objet sélectionné (en occurence la
"zone de texte" contenant le tableau), je suis preneur...
La sauvegarder format HTML ne me convient pas, parce que nous avons
besoin de faire des GIF's
Si j'ai un tableau formaté avec des styles de tableau, des ajouts
de mise en forme etc, et que je le coupe-colle comme image, mon
image conserve tout l'aspect de mon tableau. Pas chez vous ?
Je ne vois toujours pas le lien avec le problème soulevé par Shauna.

Quand je copie un tableau Word dans une présentation PowerPoint
je le copie pratiquement toujours comme une image, précisément
parce que les formatages de tableaux Word ne sont pas fiables.
Il est certain que les tableaux Excel posent moins de soucis.
Mais Excel est un tableur...
Post by Knarf49
J'irais peut-être poser la même question dans le "word" de langue
anglaise.
Revenez nous dire s'ils ont plus d'idées...

Anacoluthe
« Un tableau ne vit que par celui qui le regarde. »
- Pablo PICASSO
Circé
2007-05-08 08:34:20 UTC
Permalink
Bonjour anacoluthe,
Post by Anacoluthe
Si j'ai un tableau formaté avec des styles de tableau, des ajouts
de mise en forme etc, et que je le coupe-colle comme image, mon
image conserve tout l'aspect de mon tableau. Pas chez vous ?
Pas chez moi en tous les cas...
Avec Word 2003 : Oui... Mais avec Word 2007 on perd toute la mise en
forme du tableau... Zarbi !

Cela étant dit, ta solution de coller le tableau dans une zone de texte
fonctionne tout à fait bien.

Circé
http://faqword.free.fr
Post by Anacoluthe
Anacoluthe
« Un tableau ne vit que par celui qui le regarde. »
- Pablo PICASSO
Anacoluthe
2007-05-08 09:18:27 UTC
Permalink
Hello Circé !

'Circé' nous a écrit ...
Post by Circé
Avec Word 2003 : Oui... Mais avec Word 2007 on perd toute la mise en
forme du tableau... Zarbi !
Arrrghhhh c'est donc encore PIRE qu'avant !?!?!?!
J'avais répondu à Knarf en me basant sur WD2003
Post by Circé
Cela étant dit, ta solution de coller le tableau dans une zone de texte
fonctionne tout à fait bien.
J'y arrive aussi par un tordu copier-coller-image aller-retour
dans PPT2007, mais pas en restant dans WD2007 :-(

Anacoluthe
« Un tableau ne vit que par celui qui le regarde. »
- Pablo PICASSO
Circé
2007-05-08 09:31:53 UTC
Permalink
Post by Anacoluthe
Hello Circé !
'Circé' nous a écrit ...
Avec Word 2003 : Oui... Mais avec Word 2007 on perd toute la mise en forme
du tableau... Zarbi !
Arrrghhhh c'est donc encore PIRE qu'avant !?!?!?!
J'avais répondu à Knarf en me basant sur WD2003
Cela étant dit, ta solution de coller le tableau dans une zone de texte
fonctionne tout à fait bien.
J'y arrive aussi par un tordu copier-coller-image aller-retour
dans PPT2007, mais pas en restant dans WD2007 :-(
Cela dit, et a priori, un copier simple dans Paint transforme bien le
tableau en image tout en gardant sa mise en forme...

Circé
Post by Anacoluthe
Anacoluthe
« Un tableau ne vit que par celui qui le regarde. »
- Pablo PICASSO
Knarf49
2007-05-08 11:48:22 UTC
Permalink
Post by Circé
Cela dit, et a priori, un copier simple dans Paint transforme bien le
tableau en image tout en gardant sa mise en forme...
Circé
Hello Circé/Anacoluthe,

Chez moi un collage dans Paint ne marche pas non plus...Je perds le
GRAS et les cellules centrées sont maintenant alignement gauche...

C'est dommage que je n'arrive pas à contrôler les dimensions en Excel
(par VB) parce que là aucun souci avec les tableaux. Il faudrait
juste que Microsoft réuni les avantages des deux logiciels en un
seul...Tiens, je viens d'essayer un truc:

Je crée le tableau avec le formatage désiré dans Excel. Je copie les
cellules et je colle dans la "zone de texte" de Word. Dans les
options de collage je laisse le défaut "conserver la mise en page
source". J'ai essayé d'insérer des lignes et colonnes, changer de
police etc. et maintenant ça fonctionne, les modifications passe aussi
dans les GIFs :-) Bon, faut que je teste un peu plus - trop beau
pour être vrai.

Merci pour toutes vos remarques :-)
Knarf
Knarf49
2007-05-18 12:26:55 UTC
Permalink
Bon, mon truc avec Excel ne semblait pas si parfait que ça, alors la
recherche de la solution continue.
Mon post sur le forum anglais a donné une première réponse qui semble
partiellement résoudre le problème. Voici le code proposé:

Cliquer sur une cellule dans un tableau dans une Zone Texte et
executez le code suivant (créer d'abord la macro):

Sub FormatTableInTextBox()


If Selection.Tables.Count = 1 And Selection.ShapeRange.Count = 1
Then
'Assurez-vous que un tableau est sélectionée dans une zone
texte


'Unbold the table
Selection.Expand wdTable
Selection.Font.Bold = False


'Select the desired font for the table
Selection.Font.Name = "Arial"
Selection.Font.Size = 8


'Bold top row and left column
Selection.StartOf Unit:=wdTable
Selection.SelectRow
Selection.Font.Bold = True
Selection.StartOf Unit:=wdTable
Selection.SelectColumn
Selection.Font.Bold = True
Selection.StartOf Unit:=wdTable


'Select the text box that contains the table
Selection.ShapeRange.Select
Selection.Cut


'Replace it with a .GIF
Selection.PasteSpecial Link:=False, DataType:=13,
Placement:=wdInLine, DisplayAsIcon:=False
'Peut-être qu'il faut mettre wdFloatOverText à la place de wdInLine
Else
MsgBox "Choisir un tableau dans la Zone Texte avant de
exécuter ce macro", , "Select Table"
End If

End Sub

Je rencontre deux soucis: Si DataType:=13 ça donne une image moche et
trop grande de 33% (=multiplication par 4/3 des dimensions). Si je
change DataType:=15 les dimensions sont bons, mais l'image manque un
peu de netteté (résolution trop faible?).
Et la macro efface mon tableau d'origine - j'aimerais le conserver.
Encore un peu d'efforts et la solution sera là :-)
Anacoluthe
2007-05-21 13:18:06 UTC
Permalink
Bonjour !

'Knarf49' nous a écrit ...
Post by Knarf49
Et la macro efface mon tableau d'origine - j'aimerais le conserver.
Encore un peu d'efforts et la solution sera là :-)
Remplacez le Cut par un Copy
et placez le Paste plutôt dans un autre document.

M'est avis que vous devriez ensuite récupérer l'image dans un bon logiciel
graphique pour pouvoir en contrôler les dimensions et la définition...

Anacoluthe
« L'image ne peut être étudiée que par l'image. »
- Gaston BACHELARD

Loading...