Firefox'ta görüntülenecek Word belgelerini HTML olarak kaydetme


10

Bir Word belgesini HTML olarak kaydetmem gerekiyor. Bazı arka plan resimleri, diğer resimler, metinler, ... Internet Explorer'da doğru bir şekilde açılıyor, ancak Firefox ve diğer mevcut tarayıcıların doğru bir şekilde görüntülenmesi için bir kelime belgesini HTML olarak nasıl kaydedebilirim?

Belgedeki tüm görüntüler eksik. Oluşturulan html belgesine baktım, ancak görüntülerin yolları doğru görünüyor.

Herhangi bir fikir?

"Dokümanları html olarak kaydetme" gibi şeyler burada yardımcı olmaz.

Düzenleme: Kendimi netleştirmek için, normal "HTML olarak Kaydet" kesmez, sonuç Internet Explorer dışında herhangi bir tarayıcıda bozulur.

Edit 2: Kullandığım şey Word 2010 ve Firefox 4. Ayrıca en son Chrome sürümünde de oluşturmayı denedim, bu da başarısız oldu. Html olarak kaydetmek için farklı uyumluluk ayarları kullandım, yardımcı olmadı


2
Lütfen bize hangi şekilde başarısız olduğunu gösteren bir ekran görüntüsü (veya kısmi ekran görüntüsü) sağlayabilir misiniz?
Majenko

Belli bir belgede değil, anlatacağım, yeterli değilse yeni bir şey yaratacağım. Tüm sayfa üzerinde arka plan resmi olan bir kelime dokümanı var, çeşitli konumlarda başka resimler var ve sayfadaki metni biçimlendirdim. Ortaya çıkan HTML beyaz bir arka plan, görüntü yok, sadece biçimlendirilmiş metin.
private_meta

2
html için sözcük kullanmak genel olarak korkunç bir fikirdir. Google Dokümanlar'a yükleme ve html çıktı işlevini kullanma veya ihracat için OOo / libreoffice'i nasıl kullanacağını merak ediyorum
Journeyman Geek

Word belgesinin kendisi hakkında yardımcı olamaz. Google Dokümanlar görüntüyü gösterir, ancak tüm biçimi Word Dışa Aktarma'dan daha fazla yok eder. OOo'yu henüz denemedim, şu anda yüklü değil
private_meta

Sadece Open Office'te test edildi (3.2. *). Open Office Writer'da iyi görünüyor, ancak bir tarayıcıda görüntülendiğinde kırılıyor
private_meta

Yanıtlar:


6

Word Web Sayfası Olarak Kaydet'i (htm html) kullanırken, Kaydet'i tıklamadan hemen önce, Kaydet düğmesinin solundaki "Araçlar" açılır menüsüne dikkat edin. Bu açılır menüye gidin, Web Seçenekleri'ni tıklayın. Gelen seçenekler kutusunda, "VML'ye güvenin ..." etiketli kutunun işaretini kaldırın Bu benim için çok işe yaradı. İyi şanslar.


Hangi Word sürümüne sahipsiniz? 2003'e baktım ve hepsinin varsayılan olarak "VML'ye güven ..." seçeneği işaretlenmemiş gibi görünüyor.
Stephen

4

Doğrudan HTML kodunu değiştirmeyi içeren bir kesmek var. MS-Office 2007 ve FF 10.0.4 kullanıyorum.

İşin püf noktası, <v:imagedata src = ...>bir dosyayı HTML'ye kaydettiğinizde Word'ün oluşturduğu dağınıklığı kaldırmak ve bunu standartla değiştirmektir <img src = ...>. Birincisi (resim verileri ...) yalnızca IE tarafından oluşturulabilir, ikincisi standarttır ve tüm tarayıcılar tarafından işlenebilir.

Misal:

Aşağıdakileri kaldırın -

<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>

İle:

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

2

Aynı sorunla karşılaştım. Bazı nedenlerden dolayı Word bazı belgeler için normal HTML'yi dışa aktarıyor gibi görünüyor.

Genellikle Word, iki kod içeren grafikleri dışa aktarır: IE'de işleme için özel bir kod ve diğer tarayıcılar için normal HTML.

Kod aşağıdaki gibi görünüyor (okunabilirlik için kodun çoğunu kaldırdım)

<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>

Şartlı fark ettiniz mi?

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

Bazı belgeler için Word'ün iki dilli olmayı bıraktığını ve yalnızca IE bölümünü dışa aktardığını görüyorum.

Bu davalar için henüz bir çözümüm yok. Hala araştırılıyor


2

Office'e özgü etiketleri kaldırmak için Web Sayfası, Filtre olarak kaydetmeyi deneyin. Word 2007'de bu, tüm çirkin ofis etiketlerini temizler ve temiz bir html dosyası oluşturur.


1

Yalnızca Chrome'da işlenen basit bir belgeyi denedim, bu yüzden YMMV - ancak Web Page, Filtered(Word 2010 kopyamda mevcut ve tüm sürümlerde varsayalım) olarak kaydetmeyi denediniz mi ?

Bu, en kötü şeylerin çoğunu ortadan kaldırmalıdır, ancak yine de çıktı her zaman mükemmel, tarayıcıdan bağımsız HTML olmayabilir.


0

Hızlı erişim araç çubuğunda Web sayfası önizleme adı verilen bir seçenek vardır . Bunun işe yarayacağını düşünüyorum (Word 2007 olduğunda test ettim ve 2010 ve 2013'te kullanılabilir olup olmadığını bilmiyorum).


-2

Görünüşe göre başka hiçbir şey işe yaramadı, bu lanet "sadece IE" çözümlerinden biri haline geldi.

Edit: Sadece açıklığa kavuşturmak için: Ben 8 ay boyunca başka bir cevap almadı gibi kendim bu cevap. Şu anda çözüme ihtiyaç duymadığım için ve çok uzun zaman önceydi, başka bir çözümü kabul edeceğim / kabul edemem.


Başka insanlar da benimle birlikte aynı sorunla karşılaşabilir. Bu yüzden çok faydalı bir soru. Lütfen yeterince nazik olun ve sorunu çözdüğünü düşündüğünüz cevabı işaretleyin. Şahsen, @Saurabh Bagchi'nin iyi bir çözüm bulduğunu düşünüyorum.
Alin C
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.