Як зберегти документи Word у вигляді HTML для перегляду у Firefox


9

Мені потрібно зберегти документ Word як HTML. У ньому є деякі фонові зображення, інші зображення, тексти, ... Він правильно відкривається в Internet Explorer, але як я можу зберегти word doc як HTML, щоб Firefox та інші поточні браузери відобразили його правильно?

Усі зображення відсутні в документі. Я переглянув сформований html-документ, але шляхи до зображень здаються правильними.

Будь-яка ідея?

Тут не допоможуть такі речі, як "Не зберігайте документи як HTML".

Редагувати: Щоб зрозуміти, звичайне "Зберегти як HTML" не вирішує це, результат порушується в будь-якому браузері, окрім Internet Explorer.

Редагувати 2: Я використовую Word 2010 та Firefox 4. Я також спробував відобразити його в останній версії Chrome, яка також не вдалася. Я використовував різні настройки сумісності для збереження як html, це не допомогло


2
Чи можете ви надати скріншот (або частковий скріншот), який показує нам, яким чином він не працює?
Majenko

Не з цього конкретного документа, я опишу, якщо цього недостатньо, я створю щось нове. У мене є слово doc з фоновим зображенням на всій сторінці, у мене є інші зображення в різних місцях, і я відформатував текст на сторінці. Отриманий HTML - білий фон, без зображень, лише відформатований текст.
private_meta

2
використання слова для html - це взагалі жахлива ідея. Мені цікаво, як завантажувати його в google docs і за допомогою його функції виводу html, або призначати OOo / libreoffice для експорту працюватиме через
Journeyman Geek

Не можу допомогти щодо Word Word. Google Docs показує зображення, але знищує весь формат навіть більше, ніж це робить Word Export. Я ще не пробував OOo, не встановити його прямо зараз
private_meta

Щойно перевірена у Open Office (3.2. *). У Open Office Writer це виглядає нормально, але перерви переглядаються в браузері
private_meta

Відповіді:


6

Коли ви використовуєте Word Save As Web Page (htm html), безпосередньо перед натисканням Save (Зберегти) відмітьте "Інструменти" внизу зліва від кнопки Save. Перейдіть у це спадне меню і натисніть "Параметри Інтернету". У вікні параметрів, що з'являється, ПІДКЛЮЧИТИ коробку з написом "Покладатися на VML ..." Це спрацювало для мене чудово. Удачі.


Яку версію Word ви мали? Я подивився на 2003 рік, і всі вони, мабуть, не мають прапорця "Покластись на VML ...".
Стівен

4

У мене є злом, який включає зміну HTML-коду безпосередньо. Я використовую MS-Office 2007 та FF 10.0.4.

Хитрість полягає в тому, щоб видалити <v:imagedata src = ...>грубу форму, яку створює Word, коли ви зберігаєте файл у HTML і заміните його на стандартний <img src = ...>. Перший (imagedata ...) може надаватись лише IE, тоді як останній є стандартним та може оброблятись усіма браузерами.

Приклад:

Видаліть наступне -

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

З:

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

2

Я зіткнувся з тим же питанням. Здається, що чомусь Word експортує звичайний HTML для деяких документів.

Зазвичай Word експортує графіку з двома кодами: спеціальним для візуалізації в IE та звичайним HTML для інших браузерів.

Код виглядає, як показано нижче (я видалив багато коду для читабельності)

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

Помічаєте умовне?

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

У деяких документах я бачу, що Word перестає бути двомовним та експортує лише частину IE.

У мене поки що немає рішення для цих випадків. Досі слідство


1

Я спробував лише простий документ, візуалізований у Chrome, так що YMMV - але ви намагалися зберегти як Web Page, Filtered(доступний у моїй копії Word 2010, і я припускаю, що у всіх версіях).

Це повинно викреслити багато найгірших речей, але все-таки вихідний не завжди може бути ідеальним, нейтральним для браузера HTML.


1

Спробуйте зберегти як веб-сторінку, фільтр, щоб видалити теги, що стосуються Office. У Word 2007 це очищає всі негарні офісні теги та створює чистий HTML-файл.


0

На панелі інструментів швидкого доступу є параметр, який називається попередній перегляд веб-сторінки . Я думаю, що це має спрацювати (я перевірив це, коли у мене був Word 2007 і не знаю, чи доступний він у 2010 та 2013 роках).


-2

Оскільки, мабуть, нічого іншого не працювало, це стало одним із таких проклятих рішень "IE only".

Редагувати: Просто для уточнення: я відповів на це сам, оскільки не отримав жодної іншої відповіді протягом 8 місяців. Оскільки в даний момент я вже не потребую рішення, і був занадто давно, я не можу / не можу прийняти інше рішення.


Інші люди можуть зіткнутися з тією ж проблемою, в тому числі і я. Тож це дуже корисне питання. Будь ласка, будьте ласкаві і позначте відповідь, на вашу думку, це вирішує проблему. Особисто я вважаю відповідь @Saurabh Bagchi хорошим рішенням.
Алін С
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.