Dalla versione di Office 2003 la stampa unione avviene tramite il driver ODBC e non più come avveniva con office 2000
Detto, fatto… et voila’: il problema sta nel fatto che nella nuova versione di Word la connessione con i dati in Excel avviene via ODBC, e quindi si copia solo il valore, ma si perde qualsiasi informazione sulla formattazione dello stesso.
La soluzione e’ forzare in Word la connessione ai dati via DDE:
-
- menu’ Strumenti -> Opzioni -> tab Standard
- spuntare la voce Conferma conversione all’apertura
Fatto questo, la prossima volta che si va ad impostare una stampa unione da Word, quando andremo a definire il file Excel dove prelevare i dati, verra’ richiesta la modalita’ di apertura: basta scegliere “Fogli di lavoro di Excel tramite DDE” per ottenere la formattazione dei valori identica a quella impostata in Excel.
Mentre scrivevo quest post, cercando ancora con Google, ho anche trovato un documento sul sito della Microsoft che spiega nel dettaglio le tre soluzioni possibili al problema della perdita di formattazione quando si usa la stampa unione. Lo trovate qua.
In sintesi:
1) { MERGEFIELD “Prezzo” \# $#.###,00 }
2) { MERGEFIELD “Data” \@ “g MMMM aaaa” }
Altre interessanti informazioni sulla stampa unione di Word 2002/2003 li trovate sempre sul sito Office Online di Microsoft.
Sempre più spesso stà prendendo piede questo amato/maledetto office 2007 che rende l’esperienza nell’utilizzo di office assai semplice o complessa a seconda del punto di vista.
La nuova e odiata estensione docx e xlsx crea alle volte problemi se nella rete dei pc della vostra azienda (o gruppo di amici) avete versioni di office diversi.
Si è vero che esiste il “Microsoft Office Compatibility Pack per formati di file Word, Excel e PowerPoint 2007” ma molti utenti non ce ne capiscono niente e altri non hanno connessioni internet efficienti che permettono il download di 27 Mb.
Per ovviare al problema basta procedere appena eseguita l’installazione di office 2007 a 2 settaggi:
1) Aprire Microsoft word 2007 e cliccare su altri comandi come mostrato nell’immagine sottostante

poi selezionare la voce Salvataggio e dal menù a discesa Formato per il salvataggio scegliete: “Documento di Word 97-2003 (*.doc)” che offre la massima compatibilità con tutte le versioni di office distribuite fino ad ora sul mercato. Qì sotto potete vedere dove trovare l’opzione

Il primo passo è stato fatto.
2) Ora dovete cambiare la chiavi di registro per ottenere il tocco finale sul vostro computer. QUESTA PARTE DELLA GUIDA VALE SOLO PER WINDOWS XP. Per Vista dovete trovare le relative chiavi di registro.
Per creare meno danni possibili createvi un Punto di Ripristino e comunque le chiavi di registro che installate andranno ad incidere solo sul profilo utente e sulla gestione delle estensioni non sulle chiavi di registro inerenti il sitema operativo.
Scaricate questo file doc_user al cui interno è contenuta una chiave di registro (scompattare il file e cliccare sul file e rispondere ok sull’aggiunta). Và ad aggiungere 1 chiave su questo percorso del registro:
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Discardable\PostSetup\ShellNew]
Aggiunge la voce: “Documento di Microsoft Word 97-2003″ nel menù contestuale nuovo documento che è presente facendo clic destro dalla scrivania.
Inoltre perchè questa chiave appena installata funzioni correttamente bisogna installare anche questa chiave root_doc che gestisce le estensioni ed incide sul seguente percorso “[HKEY_CLASSES_ROOT\.doc]“. Per quest’ultima chiave potrebbe essere necessario un account Administrator.

Spero che questa guida serva a molti per cercare di non incappare in grossi problemi con la nuova estensione di Microsoft. La guida si riferisce a Office 2007 SP1 con sistema operativo Xp Sp3 ed è relativa solo a Word, per Excel, Access e Powerpoint bisogna prima procurarsi le chiavi di registro relative.
La stampa unione molto utile in tutti quei casi che vogliamo stampare molte lettere, etichette o buste, prendendo un elenco di indirizzi, nomi ecc.. da un foglio excel, un file mdb o mdf, un file di testo formattato ecc.. .
Vi consiglio di verificare prima la versione di word che utilizzate poichè la stampa unione cambia tra le varie release (office 97, 2000 e 2003/2007). Un ottimo portale dove potete trovare le vostre risposte è integrato in word stesso utilizzando il tasto F1 (guida on-line) oppure utilizzando le risorse del sito risorse di microsoft.
Ma perchè quindi perdere tempo inutile a compilare etichette con la macchina da scrivere o facendole a mano quando esiste la stampa unione? Boh…. non rivolgete a me questa domanda!