Come salvare documenti Word come HTML da visualizzare in Firefox


10

Ho bisogno di salvare un documento di Word come HTML. Ha alcune immagini di sfondo, altre immagini, testi, ... Si apre correttamente in Internet Explorer, ma come posso salvare un documento Word come HTML in modo che Firefox e altri browser attuali lo visualizzino correttamente?

Tutte le immagini mancano nel documento. Ho consultato il documento HTML generato, ma i percorsi per le immagini sembrano essere corretti.

Qualche idea?

Cose come "Non salvare documenti come HTML" non saranno utili qui.

Modifica: per chiarirmi, il normale "Salva come HTML" non lo taglia, il risultato viene interrotto in qualsiasi browser diverso da Internet Explorer.

Modifica 2: Quello che sto usando è Word 2010 e Firefox 4. Ho anche provato a renderlo nell'ultima versione di Chrome, che ha fallito. Ho usato diverse impostazioni di compatibilità per il salvataggio come HTML, non ha aiutato


2
Potete per favore fornire uno screenshot (o screenshot parziale) che ci mostri in che modo fallisce?
Majenko,

Non di quel particolare documento, descriverò, se non abbastanza creerò qualcosa di nuovo. Ho una parola doc con immagine di sfondo sull'intera pagina, ho altre immagini in varie posizioni e ho formattato il testo sulla pagina. Il codice HTML risultante è uno sfondo bianco, senza immagini, solo il testo formattato.
private_meta

2
usare word per html è un'idea orribile in generale. Sono curioso di sapere come caricarlo su Google Documenti e utilizzare la sua funzione di output html, oppure utilizzare OOo / libreoffice per esportare funzionerebbe comunque
Journeyman Geek

Non posso fare a meno del documento Word stesso. Google Documenti mostra l'immagine, ma distrugge l'intero formato anche più di quanto fa Word Export. Non ho ancora provato OOo, non l'ho installato in questo momento
private_meta

Appena testato in Open Office (3.2. *). Sembra ok in Open Office Writer, ma si rompe quando viene visualizzato in un browser
private_meta

Risposte:


6

Quando si utilizza Word Salva come pagina Web (htm html), appena prima di fare clic su Salva, notare il menu a discesa "Strumenti" a sinistra del pulsante Salva. Vai in questo menu a discesa, fai clic su Opzioni Web. Nella casella delle opzioni che viene visualizzata, deseleziona la casella "Affidati a VML ..." Per me ha funzionato alla grande. In bocca al lupo.


Quale versione di Word avevi? Ho dato un'occhiata al 2003 e sembrano tutti avere "Affidati a VML ..." deselezionato per impostazione predefinita.
Stephen,

4

Ho un hack che comporta la modifica diretta del codice HTML. Sto usando MS-Office 2007 e FF 10.0.4.

Il trucco è rimuovere il <v:imagedata src = ...>greggio che Word genera quando si salva un file in HTML e lo sostituisce con lo standard <img src = ...>. Il primo (imagedata ...) può essere reso solo da IE mentre il secondo è standard e può essere gestito da tutti i browser.

Esempio:

Rimuovi quanto segue -

<span style='mso-no-proof:yes'><v:shape id="Picture_x0020_2" o:spid="_x0000_i1026"
 type="#_x0000_t75" style='width:282.75pt;height:207.75pt;visibility:visible;
 mso-wrap-style:square'>
 <v:imagedata src="dcsl_overview_files/image006.png" o:title=""/>
</v:shape> </span>

Con:

<img src="dcsl_overview_files/image006.png" alt="overview figure">

2

Ho riscontrato lo stesso problema. Sembra che per alcuni motivi Word esporti HTML normale per alcuni documenti.

Di solito Word esporta elementi grafici con due codici: uno speciale per il rendering in IE e HTML normale per gli altri browser.

Il codice è simile al seguente (ho rimosso molto codice per leggibilità)

<p ...><span ...><!--[if gte vml 1]><v:shapetype...>
 [code for IE]
</v:shapetype>
<v:shape id="Picture_x0020_2" ... alt="...png" ...>
 <v:imagedata src="...docx_files/image001.png".../>
</v:shape><![endif]-->
<![if !vml]><img width=169 height=119
src="..."... ><![endif]></span></p>

Notare il condizionale?

<!--[if gte vml 1]> IE Code <![endif]--> <![if !vml]> Non IE HTML <![endif]>

Per alcuni documenti vedo che Word smette di essere bilingue ed esporta solo la parte IE.

Non ho ancora la soluzione per questi casi. Sto ancora indagando


2

Prova a salvare come pagina Web, filtra per rimuovere i tag specifici di Office. Su Word 2007, questo ripulisce tutti i brutti tag di Office e genera un file HTML pulito.


1

Ho provato solo un documento semplice, reso in Chrome, quindi YMMV - ma hai provato a salvare come Web Page, Filtered(disponibile nella mia copia di Word 2010, e presumo in tutte le versioni).

Questo dovrebbe eliminare molte delle cose peggiori, ma l'output potrebbe non essere sempre perfetto, HTML neutro per il browser.


0

Nella barra degli strumenti di accesso rapido è disponibile un'opzione chiamata Anteprima della pagina Web . Penso che dovrebbe funzionare (l'ho provato quando avevo Word 2007 e non so se è disponibile nel 2010 e 2013).


-2

Poiché apparentemente nient'altro ha funzionato, è diventata una di quelle maledette soluzioni "solo IE".

Modifica: solo per chiarire: ho risposto a questa domanda poiché non ho ricevuto altre risposte per 8 mesi. Poiché al momento non ho più bisogno della soluzione, ed era troppo tempo fa, non accetterò / non potrò accettare un'altra soluzione.


Altre persone potrebbero riscontrare lo stesso problema, incluso me stesso. Quindi è una domanda molto utile. Sii gentile e segna la risposta che ritieni risolva il problema. Personalmente, trovo che @Saurabh Bagchi risponda a una buona soluzione.
Alin C,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.