2010-02-24 9 views
7

Attualmente sto creando un documento Word generando HTML e modificando le informazioni dell'intestazione per visualizzarle come file .doc. È un metodo da povero uomo, ma funziona bene (fino ad ora).Come visualizzare le immagini in Word generate da HTML?

Mi è stato appena chiesto di includere un'immagine nel file. La mia migliore idea era quella di incorporare l'immagine in base64. Funziona bene in un browser, comunque Word mi dà solo una scatola con una X dentro.

Suggerimenti su come incorporare un'immagine in questo file e visualizzarla in Microsoft Word?

+0

Non è una risposta effettiva, ma ricordo qualcosa riguardo l'avere il testo alternativo dell'immagine come href e sostituirà l'immagine (?). Quello era per un doc-> pdf convert però, ma potrebbe aiutare: 3 – glasnt

+0

St. John hai avuto qualche successo con l'incorporamento di immagini in un documento di Word e, in caso affermativo, quale tecnica hai usato? Grazie. – fractious

+0

@Fractious I ha finito per utilizzare URL assoluti. Dal test che ho fatto, non c'era il blocco automatico dell'immagine remota (come fa Outlook). L'unico svantaggio è che lo spettatore ha bisogno di accedere a Internet per visualizzare l'immagine (fortunatamente è solo un'immagine estetica e non influisce sullo scopo del file). –

risposta

11

È difficile, Word non è in grado di gestire le immagini codificate in codice base data: in HTML, almeno questo è il risultato in this question e this MSDN discussion.

Sono disponibili tre opzioni:

  • Creare una cartella nella posizione del documento, conservarlo insieme al documento, e le immagini di riferimento relativamente (<img src='imageFolder/image1.jpg'>)

  • Lavora con URL assoluti o di file percorsi (anche più sucky)

  • Cerca nella nuova parola> 2003 XML based file format(s), è sicuramente possibile lì.

L'unica altra opzione che posso pensare è in realtà la creazione di un file di Word nativo, ad esempio, usando OpenOffice.

+1

re il primo punto punto, potresti essere in grado di creare un singolo .mhtml; vedi http://www.phpied.com/data-uris-mhtml-ie7-win7-vista-blues/ – JasonPlutext

+0

@plutext ottimo link! Come dovrebbe comportarsi * Word * con HMTHML, osservando le tonnellate di approcci diversi all'interno di un prodotto (IE) :) Ma probabilmente vale la pena provare. –

+1

questo è utile quando si crea MHTML: [http://sebsauvage.net/wiki/doku.php?id=word_document_generation](http://sebsauvage.net/wiki/doku.php?id=word_document_generation) – MartinM

1

Ho appena raggiunto questo risultato stampando il DOCX in PDF, quindi utilizzando Acrobat per salvare come HTML. Le immagini si sono mostrate piccole, ma lì.

Problemi correlati