Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Images distantes

12 réponses
Avatar
Cenekemoi
Bonjour à tous,

je dispose d'un fichier Excel dont les images sont chargées à partir
d'un site distant, du type : http://serveur/img/toto.gif .

J'aimerais sauvegarder ce fichier en local sur ma machine mais avec les
images chargées dans le fichier Excel de manière à ne plus être
tributaire du serveur distant.

Est-ce possible, mais sans utiliser de macro, grâce à des options ou
autre astuce d'Excel ?

Merci d'avance pour vos réponses constructives.

--
Cordialement, Thierry ;-)

2 réponses

1 2
Avatar
Cenekemoi
Bonjour à LSteph qui nous a écrit :
Bonjour,

Si tu as procédé comme tu as indiqué pour l'insertion de cette image
en étant connecté au serveur elle apparaît.
Ensuite si tu enregistres le fichier tu le ferme .
Même si par la suite tu n'as plus accès au serveur les images
devraient toujours y être.

Ou bien peut-être ce n'est pas exactement comme tu l'as décrit que
s'est faite l'acquisition de ces images*.

En clair soit cette image est dépendante d'un lien hyper texte auquel
cas appliquer la recette d'Isabelle.
Ou bien elle a été créée et insérée tel quel à partir d'un fichier et
ne devrait plus en dépendre.

(*)ATTENTION Il y a" insérer une image" ...à partir d'un fichier (pas
de lien récurent)
ou alors Insérer un Objet ...créer à partir d'un fichier
dans ce second cas tu as le choix objet lié coché ou pas.

Entre autres alternatives d'insertion il pourrait y avoir un code qui
place des objets à l'ouverture et y associe un lien, auquel cas on
pourrait envisager que pas de lien disponible pas d'objet. Ou encore
il y a un contexte web quelconque html ou xml... où l'on n'encapsule
pas cet objet mais invoque la mise à jour d'un lien.


En tout cas , par acquis de conscience, j'ai refait le test suivant
j'ai créé une image l'ai enregistrée dans un emplacement réseau.
L'ai insérée dans mon classeur dans une feuille. Insertion Image
J'ai enregistré le classeur et fermé celui ci. Supprimé ensuite
l'image de son emplacement.

Je réouvre le classeur, l image y est toujours!!


Cordialement.


On Oct 25, 5:10 pm, "Cenekemoi" wrote:
Bonjour à LSteph qui nous a écrit :

..A mon sens cela fonctionne donc!... ainsi ton classeur a déjà
acquis ces images.



Ben non, si je n'ai pas accès au serveur, l'image n'apparait pas !





Tu as raison, si l'on fait comme tu le décrit, l'image est bien contenue
dans le fichier Excel.


Reprenons par le début, place à toute la vérité :

-1- Soit le fichier TEST.xls contenant :

<HTML>
<HEAD>
</HEAD>
<BODY>

<table><tr>
<td>
Mon image distante :
</td>
<td>
<img src="http://monserveur/images/image.gif" border="0">
</td>
</tr></table>

</BODY>
</HTML>

-2- J'ouvre ce fichier dans Excel : parfait, mon image est présente.

-3- Je sauve ce fichier en tant que "Classeur Excel" (et pas "Html")
avec le nom TESTEXCEL.xls

-4- J'envoie ce fichier par mail à un collègue qui est sur une autre
machine. Pour parfaire le test, je ferme "monserveur".

-5- Le collègue ouvre le classeur TESTEXCEL.xls ==> pas d'image

Ma question : y a-t-il un moyen de sauver mon fichier à l'étape "-3-"
pour que mon collègue voit l'image dans le document qu'il reçoit ?


Remarque: étonnamment, si après l'étape "-4-", donc le serveur fermé, je
rouvre le classeur TESTEXCEL.xls sur ma machine, l'image va apparaître
comme si Excel conservait cette image, un certain temps, dans une sorte
de cache...mais ceci est une autre question

--
Cordialement, Thierry ;-)
Avatar
LSteph
Bonjour,

alors je n'étais pas bien loin dans ma supposition de contexte web ou
HTML car effectivement dans ce cas tu invoque une source pour <img>

qui dès lors implique une src disponible.

Donc en fait tu n'utilise pas un classeur Excel ni le programme pour
integrer ton image On peut effectivement prendre simplement le bloc
note écrire ces quelques balises

et " vouloir " en faire un classeur excel en l'enregistrant avec
l'extension xls.

Moyennant que dans le bloc note je remplace les guillemets de src par
des quote chez moi Excel gère plutôt bienl'ouverture de ce fichier.
Apparaissent ainsi le texte Mon image distante : et le chemin de
l'image.

Cela dit au départ ce n'est pas un fichier excel et toujours pas
vraiment la même chose à l'arrivée.


Pour t'en convaincre et t'amuser dans Excel copie l'image qui apparaît
dans excel et colle là à coté puis supprime l'autre.

A ce moment là enregistre le classeur . Puis rouvre le depuis le
Bureau en faisant Ouvrir avec (le bloc note)


Tu vas vite voir que cela ne cause plus vraiment le même langage.

Donc une solution bien simple pour sauter même l'étape 3 supprime
aussi les étapes 1 et 2.

Ouvre un vrai fichier Excel fais comme il y est prévu pour l'insertion
d'image et ton souci est résolu.

Sinon dis nous le fond de l'objectif que tu aurais à réaliser si cela
impliquait par ailleurs une automatisation.

Cordialement.

--
LSteph







On Oct 26, 4:44 pm, "Cenekemoi" wrote:
Bonjour à LSteph qui nous a écrit :









> Bonjour,

> Si tu as procédé comme tu as  indiqué pour l'insertion de cette image
> en étant connecté au serveur elle apparaît.
> Ensuite si tu enregistres le fichier tu le ferme .
> Même si par la suite tu n'as plus accès au serveur les images
> devraient toujours y être.

> Ou bien peut-être ce n'est pas exactement comme tu l'as décrit que
> s'est  faite l'acquisition de ces images*.

> En clair soit cette image est dépendante d'un lien hyper texte auquel
> cas appliquer la recette d'Isabelle.
> Ou bien elle a été créée et insérée tel quel à partir d'u n fichier et
> ne devrait plus en dépendre.

> (*)ATTENTION  Il y a" insérer une image" ...à partir d'un fichier (pas
> de lien récurent)
> ou alors Insérer un Objet  ...créer à partir d'un fichier
> dans ce second cas tu as le choix objet lié coché ou pas.

> Entre autres alternatives d'insertion il pourrait y avoir un code qui
> place des objets à l'ouverture et y associe un lien, auquel cas on
> pourrait envisager que pas de lien disponible pas d'objet. Ou encore
> il y a un contexte web quelconque  html ou xml... où l'on n'encapsu le
> pas cet objet mais invoque la mise à jour d'un lien.

> En tout cas , par acquis de conscience, j'ai refait le test suivant
> j'ai créé une image l'ai enregistrée dans un emplacement réseau .
> L'ai insérée dans mon classeur dans une feuille. Insertion Image
> J'ai enregistré le classeur et fermé celui ci. Supprimé ensuite
> l'image de son emplacement.

> Je réouvre le classeur, l image y est toujours!!

> Cordialement.

> On Oct 25, 5:10 pm, "Cenekemoi" wrote:
>> Bonjour à LSteph qui nous a écrit :

>>> ..A mon sens cela fonctionne donc!... ainsi ton classeur a déjà
>>> acquis ces images.

>> Ben non, si je n'ai pas accès au serveur, l'image n'apparait pas !

Tu as raison, si l'on fait comme tu le décrit, l'image est bien contenu e
dans le fichier Excel.

Reprenons par le début, place à toute la vérité :

-1- Soit le fichier TEST.xls contenant :

<HTML>
<HEAD>
</HEAD>
<BODY>

<table><tr>
 <td>
  Mon image distante :
 </td>
 <td>
  <img src="http://monserveur/images/image.gif" border="0">
 </td>
</tr></table>

</BODY>
</HTML>

-2- J'ouvre ce fichier dans Excel : parfait, mon image est présente.

-3- Je sauve ce fichier en tant que "Classeur Excel" (et pas "Html")
avec le nom TESTEXCEL.xls

-4- J'envoie ce fichier par mail à un collègue qui est sur une autre
machine. Pour parfaire le test, je ferme "monserveur".

-5- Le collègue ouvre le classeur TESTEXCEL.xls ==> pas d'image

Ma question : y a-t-il un moyen de sauver mon fichier à l'étape "-3-"
pour que mon collègue voit l'image dans le document qu'il reçoit ?

Remarque: étonnamment, si après l'étape "-4-", donc le serveur ferm é, je
rouvre le classeur TESTEXCEL.xls sur ma machine, l'image va apparaître
comme si Excel conservait cette image, un certain temps, dans une sorte
de cache...mais ceci est une autre question

--
Cordialement,   Thierry  ;-)
1 2