Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

immagini in stampa unione

2,742 views
Skip to first unread message

Giuliano

unread,
Mar 21, 2005, 6:55:26 AM3/21/05
to
Salve a tutti,
vorrei sapere se è possibile utilizzare la stampa unione di Word anche per
le immagini.
Mi spiego meglio: supponiamo di avere un elenco Excel di persone con i dati
relativi a nome, cognome ecc. e un campo di tale elenco è una immagine,
diciamo la faccia della persona: nel campo potrebbe ad esempio essere
memorizzato il link al file .jpg .
Per i campi cognome, nome ecc. non c'è problema, ma c'è un modo per
inserire, oltre alle informazioni testuali, anche le immagini associate ad
ogni persona ?
Se con questo metodo del percorso salvato in un campo non è possibile,
esiste comunque un altro modo per risolvere questo problema?

Grazie dell'aiuto
Giuliano


Sergio MAZZA

unread,
Mar 21, 2005, 7:27:13 AM3/21/05
to
"Giuliano" <knightind...@yahoo.it> ha scritto nel messaggio
news:e1QhX1gL...@TK2MSFTNGP14.phx.gbl...


Puoi farlo, l'unico problema che ti si protrebbe presentare è la non
visualizzazione dell'immagine; ma se la stampi (aggiornando i campi) o
aggiorni manualmenti i campi si vede tutto...

Ciao.

--
Sergio MAZZA


Giuliano

unread,
Mar 21, 2005, 7:34:42 AM3/21/05
to

"Sergio MAZZA" <sergi...@tiscali.it> ha scritto nel messaggio
news:O5DNRFhL...@tk2msftngp13.phx.gbl...

Grazie della risposta, ma COME lo faccio???
Se con Stampa unione immetto il campo dal campo Excel, questo è solo una
stringa, non c'è nulla che mi riporti al file .jpg!


Sergio MAZZA

unread,
Mar 21, 2005, 7:57:19 AM3/21/05
to
"Giuliano" <knightind...@yahoo.it> ha scritto nel messaggio
news:O8ohTLhL...@TK2MSFTNGP12.phx.gbl...

>
> Grazie della risposta, ma COME lo faccio???
> Se con Stampa unione immetto il campo dal campo Excel, questo è solo una
> stringa, non c'è nulla che mi riporti al file .jpg!


(a mano) Inserisci un collegamento ad una qualsiasi immagine; con ALT-F9
visualizzi il codice del campo e sostituisci la stringa con il campo di
mailmerge contenente il path e il nome del file...

Ciao.

--
Sergio MAZZA


Giuliano

unread,
Mar 21, 2005, 8:46:38 AM3/21/05
to
"Sergio MAZZA" <sergi...@tiscali.it> ha scritto nel messaggio
news:%232hFFWh...@tk2msftngp13.phx.gbl...

Ciao, ti ringrazio della tua attenzione.
Perdonami ma continuo a non capire, sicuramente ciò è dovuto alla mia scarsa
conoscenza di Word.
Dunque: prima di tutto cosa è il "campo di mailmerge"?
Ti presento una possibile situazione

EXCEL :

COGNOME | NOME | ETA | IMMAGINE
Rossi | Mario | 30 |
C:\Documenti\rossimario.jpg
Verdi | Giuseppe | 40 |
C:\Documenti\verdigiuseppe.jpg


WORD (stampa unione con attivati i codici di campo) :


{MERGEFIELD "COGNOME"}

{MERGEFIELD "NOME"}

{MERGEFIELD "ETA"}

{MERGEFIELD "IMMAGINE"}


in questo modo nel documento unito in Word avrò
Rossi
Mario
30
C:\Documenti\rossimario.jpg

Verdi
Giuseppe
40
C:\Documenti\verdigiuseppe.jpg

però i percorsi sono semplici stringhe, non collegamenti ipertestuali.
A questo punto che faccio?


Sergio MAZZA

unread,
Mar 21, 2005, 9:22:23 AM3/21/05
to
"Giuliano" <knightind...@yahoo.it> ha scritto nel messaggio
news:%23OiYgzh...@TK2MSFTNGP14.phx.gbl...

>
> Ciao, ti ringrazio della tua attenzione.
> Perdonami ma continuo a non capire, sicuramente ciň č dovuto alla mia
> scarsa
> conoscenza di Word.
> Dunque: prima di tutto cosa č il "campo di mailmerge"?

Quelli che hai indicato sotto con {MERGEFIELD ...};

> Ti presento una possibile situazione
>
> EXCEL :
>
> COGNOME | NOME | ETA | IMMAGINE
> Rossi | Mario | 30 |
> C:\Documenti\rossimario.jpg
> Verdi | Giuseppe | 40 |
> C:\Documenti\verdigiuseppe.jpg
>
>
> WORD (stampa unione con attivati i codici di campo) :
>
>
> {MERGEFIELD "COGNOME"}
>
> {MERGEFIELD "NOME"}
>
> {MERGEFIELD "ETA"}
>
> {MERGEFIELD "IMMAGINE"}
>
>

> in questo modo nel documento unito in Word avrň


> Rossi
> Mario
> 30
> C:\Documenti\rossimario.jpg
>
> Verdi
> Giuseppe
> 40
> C:\Documenti\verdigiuseppe.jpg
>

> perň i percorsi sono semplici stringhe, non collegamenti ipertestuali.


> A questo punto che faccio?
>

menů: Inserisci - Immagine da file, indicando che vuoi inserire l'immagine e
il collegamento al file. Dovresti avere una situazione del genere:

{INCLUDEPICTURE "C:\\Documenti\\Immagini\\esempio.TIF" \* MERGEFORMAT}

devi cambiare il path inserendoci il campo stampa unione "IMMAGINE"; quindi
otterrai:

{INCLUDEPICTURE {MERGEFIELD "IMMAGINE"} \* MERGEFORMAT}

Hai una sola controindicazione, se noti il percorso originale č formato da
due barre rovesciate (\\), quindi nella cella dovrai o modificare i percorsi
raddoppiandoli (magari in una nuova colonna da utilizzare solo per il
mailerge) o indicare solo il nome del file cosě da avere il campo
INCLUDEPICTURE modificato in:

{INCLUDEPICTURE "C:\\Documenti\\Immagini\\{MERGEFIELD "IMMAGINE"}" \*
MERGEFORMAT}

Ciao.


--
Sergio MAZZA


Giuliano

unread,
Mar 21, 2005, 10:22:43 AM3/21/05
to
> menů: Inserisci - Immagine da file, indicando che vuoi inserire l'immagine
e
> il collegamento al file. Dovresti avere una situazione del genere:
>
> {INCLUDEPICTURE "C:\\Documenti\\Immagini\\esempio.TIF" \* MERGEFORMAT}
>
> devi cambiare il path inserendoci il campo stampa unione "IMMAGINE";
quindi
> otterrai:
>
> {INCLUDEPICTURE {MERGEFIELD "IMMAGINE"} \* MERGEFORMAT}
>
> Hai una sola controindicazione, se noti il percorso originale č formato da
> due barre rovesciate (\\), quindi nella cella dovrai o modificare i
percorsi
> raddoppiandoli (magari in una nuova colonna da utilizzare solo per il
> mailerge) o indicare solo il nome del file cosě da avere il campo
> INCLUDEPICTURE modificato in:
>
> {INCLUDEPICTURE "C:\\Documenti\\Immagini\\{MERGEFIELD "IMMAGINE"}" \*
> MERGEFORMAT}
>
> Ciao.
>
>
> --
> Sergio MAZZA
>
>

Purtroppo non funziona, ho seguito le tue indicazioni, e nel file unito mi
vengono visualizzati correttamente i nomi dei file .jpg, rimanendo comunque
il codice di campo. Quando clicco su "Disattiva codici di campo" mi viene
visualizzata per tutti i record l'immagine sulla quale avevo fatto
inizialmente il collegamento, al passo

> menů: Inserisci - Immagine da file, indicando che vuoi inserire l'immagine
e
> il collegamento al file. Dovresti avere una situazione del genere:
>
> {INCLUDEPICTURE "C:\\Documenti\\Immagini\\esempio.TIF" \* MERGEFORMAT}

Nel file Excel ho messo solamente i nomi dei file (oltretutto le immagini
stanno nella stessa cartella dei file Excel e Word) e in Word ho messo
costante il percorso, non capisco davvero quale sia l'errore...


Sergio MAZZA

unread,
Mar 22, 2005, 2:51:06 AM3/22/05
to
"Giuliano" <knightind...@yahoo.it> ha scritto nel messaggio
news:O6wWMpiL...@TK2MSFTNGP14.phx.gbl...

>
> Purtroppo non funziona, ho seguito le tue indicazioni, e nel file unito mi
> vengono visualizzati correttamente i nomi dei file .jpg, rimanendo
> comunque
> il codice di campo. Quando clicco su "Disattiva codici di campo" mi viene
> visualizzata per tutti i record l'immagine sulla quale avevo fatto
> inizialmente il collegamento, al passo
>
>> menů: Inserisci - Immagine da file, indicando che vuoi inserire
>> l'immagine
> e
>> il collegamento al file. Dovresti avere una situazione del genere:
>>
>> {INCLUDEPICTURE "C:\\Documenti\\Immagini\\esempio.TIF" \* MERGEFORMAT}
>
> Nel file Excel ho messo solamente i nomi dei file (oltretutto le immagini
> stanno nella stessa cartella dei file Excel e Word) e in Word ho messo
> costante il percorso, non capisco davvero quale sia l'errore...
>


Probabilmente sono sbagliati i passi che esegui per inserire il campo
immagine nel campo includepicture; la modifica la devi fare con la
visualizzazione dei campi attiva e l'inserimento del campo immagine la devi
fare tramite la barra "stampa unione" non con il copia/incolla, stessa cosa
per la creazione del campo immagine...

Ciao.

--
Sergio MAZZA


Giuliano

unread,
Mar 22, 2005, 6:10:45 AM3/22/05
to
>
>
> Il percorso del file deve essere racchiuso tra doppie virgolette e la
doppia
> barra rovesciata;
> es.
> { INCLUDEPICTURE "c:\\documenti\\{ MERGEFIELD immagine }" \* MERGEFORMAT }
>
> Ciao.
>
> --
> Sergio MAZZA
>
>

Con questa modifica, al salvataggio del file, Word cambia il codice di campo
in questo modo:
{ INCLUDEPICTURE "file1.jpg" \* MERGEFORMATINET }
e quindi mi mette fisso file1.jpg !


Sergio MAZZA

unread,
Mar 22, 2005, 6:24:14 AM3/22/05
to
"Giuliano" <knightind...@yahoo.it> ha scritto nel messaggio
news:ezttEBtL...@tk2msftngp13.phx.gbl...

>
> Con questa modifica, al salvataggio del file, Word cambia il codice di
> campo
> in questo modo:
> { INCLUDEPICTURE "file1.jpg" \* MERGEFORMATINET }
> e quindi mi mette fisso file1.jpg !


Ci manca il percorso come ti avevo indicato prima...

Ciao.
--
Sergio MAZZA


Sergio MAZZA

unread,
Mar 22, 2005, 5:43:21 AM3/22/05
to
"Giuliano" <knightind...@yahoo.it> ha scritto nel messaggio
news:eVje4gsL...@TK2MSFTNGP10.phx.gbl...
>
> Ringraziandoti ancora per la tua pazienza e il tuo aiuto, ti scrivo passo
> per passo le operazione che faccio:
> Da un nuovo file Word apro l'origine dati e scelgo il foglio in cui ci
> sono
> le informazioni che devo riportare su stampa unione; da notare che i file
> immagini stanno nello stessa cartella dei file Excel e Word, quindi in
> Excel
> scrivo solamente file1.jpg, file2.jpg senza tutto il path completo, e
> infatti facendoli diventare collegamenti ipertestuali in Excel mi aprono
> correttamente i file immagini.
> Inserisco i campi unione Nome e Cognome, e la situazione su Word č
> { MERGEFIELD Nome }
>
> { MERGEFIELD Cognome }
>
>
>
> A questo punto dal menu Inserisci scelgo Immagine -> Da File e scelgo un
> file immagine di prova, avendo cura di cliccare su "Inserisci e collega",
> a
> questo punto ho
>
>
>
> { MERGEFIELD Nome }
>
> { MERGEFIELD Cognome }
>
> { INCLUDEPICTURE "../../../../../../Documenti/prova.jpg" \* MERGEFORMAT }
>
>
>
> seleziono il path tra virgolette (incluse) e inserisco dalla barra della
> stampa unione il campo unione "immagine" , quindi avrň
>
>
>
> { MERGEFIELD Nome }
>
> { MERGEFIELD Cognome }
>
> { INCLUDEPICTURE { MERGEFIELD immagine } \* MERGEFORMAT }
>
>
>
> ora vado ad unire in un nuovo documento e ottengo apparentemente il giusto
> risultato
>
>
>
> Rossi
>
> Mario
>
> { INCLUDEPICTURE file1.jpg \* MERGEFORMAT }
>
>
>
> quindi la terza riga mi rimane con i codici di campo attivati
>
> Con il click destro scelgo "Attiva o disattiva codici di campo" e mi
> appare
> l'immagine che avevo usato all'inizio per includere una immagine nel file
> di
> Word, cioč prova.jpg!!!
>
> Perchč????
>
>
>
> ciao
>
>
>
> P.S. Ho provato anche a inserire le virgolette in MERGEFIELD "immagine" ,
> e
> anche a immettere il percorso completo prima di immagine , ma niente!
>


Il percorso del file deve essere racchiuso tra doppie virgolette e la doppia
barra rovesciata;
es.

{ INCLUDEPICTURE "c:\\documenti\\{ MERGEFIELD immagine }" \* MERGEFORMAT }

Ciao.

--
Sergio MAZZA


Giuliano

unread,
Mar 22, 2005, 6:56:53 AM3/22/05
to
sě appunto, ma č Word che lo toglie automaticamente mettendo 'sto
MERGEFORMATINET !!!
Se provo a rimodificare questa riga con

{ INCLUDEPICTURE "g:\\tmp\\{MERGEFIELD immagine}" \* MERGEFORMATINET }
automaticamente mi riscrive di nuovo
{ INCLUDEPICTURE "file1.jpg" \* MERGEFORMATINET }

Ho provato anche a mettere il percorso direttamente nella cella di Excel, ma
fa la stessa cosa!
Non č che ti andrebbe di dare un'occhiata ai file che sto usando per queste
prove (zippati 75 KB in tutto) ? Mi faresti un grande favore perchč non so
piů cosa altro modificare, ho provato a mettere virgolette dappertutto,
percorsi fissi ...
Ah, ho sempre tralasciato di scrivere che io sto usando Office XP

Fammi sapere
grazie mille
Giuliano


"Sergio MAZZA" <sergi...@tiscali.it> ha scritto nel messaggio
news:OyHOuGtL...@TK2MSFTNGP14.phx.gbl...

Sergio MAZZA

unread,
Mar 22, 2005, 7:17:43 AM3/22/05
to
"Giuliano" <knightind...@yahoo.it> ha scritto nel messaggio
news:eBZv4atL...@TK2MSFTNGP12.phx.gbl...
> sì appunto, ma è Word che lo toglie automaticamente mettendo 'sto

> MERGEFORMATINET !!!
> Se provo a rimodificare questa riga con
>
> { INCLUDEPICTURE "g:\\tmp\\{MERGEFIELD immagine}" \* MERGEFORMATINET }
> automaticamente mi riscrive di nuovo
> { INCLUDEPICTURE "file1.jpg" \* MERGEFORMATINET }
>
> Ho provato anche a mettere il percorso direttamente nella cella di Excel,
> ma
> fa la stessa cosa!
> Non è che ti andrebbe di dare un'occhiata ai file che sto usando per
> queste
> prove (zippati 75 KB in tutto) ? Mi faresti un grande favore perchè non so
> più cosa altro modificare, ho provato a mettere virgolette dappertutto,

> percorsi fissi ...
> Ah, ho sempre tralasciato di scrivere che io sto usando Office XP
>
> Fammi sapere
> grazie mille
> Giuliano
>


Manda và che so' curioso. Poi però informi l'NG della soluzione adottata per
condividerla...

Ciao.

--
Sergio MAZZA


Giuliano

unread,
Mar 22, 2005, 5:13:09 AM3/22/05
to
> Probabilmente sono sbagliati i passi che esegui per inserire il campo
> immagine nel campo includepicture; la modifica la devi fare con la
> visualizzazione dei campi attiva e l'inserimento del campo immagine la
devi
> fare tramite la barra "stampa unione" non con il copia/incolla, stessa
cosa
> per la creazione del campo immagine...
>
> Ciao.
>
> --
> Sergio MAZZA
>
>

Ringraziandoti ancora per la tua pazienza e il tuo aiuto, ti scrivo passo

Giuliano

unread,
Mar 22, 2005, 5:32:39 AM3/22/05
to

"Giuliano" <knightind...@yahoo.it> ha scritto nel messaggio

news:eVje4gsL...@TK2MSFTNGP10.phx.gbl...


Ho notato che se sul file unito, clicco con il destro sul campo e seleziono
Modifica campo e do ok senza fare nulla, tutto funziona!


Giuliano

unread,
Mar 22, 2005, 8:29:57 AM3/22/05
to
>
>
> Manda và che so' curioso.

Qualunque appassionato di informatica è curioso... :-)

>Poi però informi l'NG della soluzione adottata per
> condividerla...

Ovviamente!

ciao


Giuliano

unread,
Mar 23, 2005, 6:08:16 AM3/23/05
to
Salve, pongo di nuovo il problema pur avendolo risolto con l'aiuto del
gentilissimo Sergio, cui rivolgo un caloroso ringraziamento per la sua
pazienza!
Nel post news:e1QhX1gL...@TK2MSFTNGP14.phx.gbl avevo chiesto se è
possibile utilizzare la stampa unione di Word anche per le immagini, ed in
effetti è possibile.
Ecco la situazione: ho un file Excel con un campo Nome e un altro
Automobile; nel campo Nome ho (ovviamente) un nome di una persona, nel campo
Automobile ho il nome di un file immagine jpg. I files sono tutti nella
stessa cartella.
Vorrei, con la stampa unione, ottenere un file che abbia il nome della
persona e subito sotto l'immagine della sua auto.
Bene, su Word imposto il campo per il nome e per il file immagine in questo
modo

{ MERGEFIELD Nome }
{ INCLUDEPICTURE "c:\\tmp\\{ MERGEFIELD Automobile }" \* MERGEFORMAT }

Non conosco il motivo per il quale Word metta un doppio backslash \\ invece
di uno solo, ma continuo, anche supportato dal succitato Sergio che mi
conferma i passi da effettuare.
Ed ecco la sorpresa: quando vado a salvare il file, Word automaticamente mi
cambia la seconda riga in questo modo:

{ INCLUDEPICTURE "bravo.jpg" \* MERGEFORMATINET }

dove bravo.jpg è l'Automobile del primo record, e MERGEFORMATINET viene
fuori dal cilindro di Word non so in che modo!
Ovviamente l'effetto è che mi mette fisso il dato bravo.jpg per tutti i
nomi, vanificando la funzione della Stampa unione...
Per farla breve, dopo molti tentativi (ho provato anche a mettere il
percorso direttamente nelle celle di Excel) ho risolto l'arcano sostituendo
il backslash con lo slash, in questo modo:

{ INCLUDEPICTURE "c://tmp//{ MERGEFIELD Automobile }" \* MERGEFORMAT }

in questo modo, Word non cambia nulla e tutto funziona a dovere.
Ora vorrei tanto capire il perchè di questa "stranezza"!...
E, già che ci siamo, perchè nel file unito mi trovo il codice di campo
invece dell'immagine già bella e pronta? In questo modo devo sempre
selezionare tutto e cliccare su Attiva o disattiva codici di campo...
Dimenticavo di dire che sul pc su cui sto lavorando gira Windows XP con
Office 2002 SP2

Grazie dell'attenzione
Giuliano


Sergio MAZZA

unread,
Mar 23, 2005, 6:39:35 AM3/23/05
to
"Giuliano" <knightind...@yahoo.it> ha scritto nel messaggio
news:uIRzWk5...@TK2MSFTNGP14.phx.gbl...


Giuliano secondo me conviene re-inviarlo come nuovo messaggio altrimenti si
"perde" in questo...

Ciao.

--
Sergio MAZZA


0 new messages