Доярка
03-11-2012, 05:47
Казалось бы, чего проще? Взяли документ Word да сохранили в формате *.htm! Главное, соблюдать такие вот правила.
1. Если вставляется изображение, то в режиме «связать». Ну и чтобы оно было формата *.jpg или *.gif.
2. Ссылки на другие страницы или связанные изображения будут всегда корректно работать (при переносе на другой компьютер и при публикации в инете), если они находятся на одной ветке дерева каталогов, а в текущей папке и подавно. При ссылках создаются относительные пути. Останется ту структуру ветки при необходимости воссоздать, и всё будет работать.
Но... в разных версиях Word такое всё же происходит по-разному. Так, в версии 2007 создаётся вложенная папка с именем типа «имя_страницы.files», где появляются, например, такие вот файлы:
colorschememapping.xml
filelist.xml
header.htm
themedata.thmx
Потом открываешь саму сохранённую страницу в «Блокноте», и в коде HTML отключаешь все ссылки на файлы из этой вложенной папки, и даже всю эту папку удаляешь! При этом отображение страницы в любом браузере производится абсолютно корректно, проверено!
Казалось бы, зачем сохранять в Word? Но ведь есть и откровенные «чайники», для которых код HTML – похлеще китайской грамоты! А если стоит задача фактического регулярного обновления содержимого страницы, то никакой «чайник» в коде HTML ковыряться просто не будет!
Какие средства типа WYSIWYG могут быть свободны от этого недостатка?
1. В Access 2007 при сохранении любого объекта базы данных в формате *.htm вложенная папка и вообще вспомогательные файлы не создаются. Excel – думаю, не актуально, фрагмент любой таблицы можно переписать в Word, что любой «чайник» умеет, достаточна обычная вставка.
2. Вроде бы есть такая компонента Office, как Front Page. Приходилось с ней работать довольно давно. Замечено, что многие инсталляторы Office не полностью комплектуются – возможно, из-за разных стоимостей лицензии в зависимости от комплектации? И та компонента не попадалась давно.
3. Ну и если брать сам Word, то в более ранних версиях создаётся ли пресловутая вложенная папка: в 2003 когда как, в вот в старенькой версии XP (2002), если соблюдать все правила из начала этого сообщения, то точно не создаётся! Поэтому в одном стареньком ноутбуке и держу ту старенькую версию XP чуть ли не для таких целей!
Можно ли настроить Word 2007, чтобы те вспомогательные файлы не создавались вообще?
Если выполнить вот такую команду:
Кнопка "Office" -> Параметры Word -> Дополнительно -> Общие -> Параметры веб-документа -> Файлы -> отключить флаг "Создавать папку для вспомогательных файлов" – они всё равно будут созданы, только не во вложенной папке, а в текущей! А вот возможности вообще отключить создание вспомогательных файлов чего-то не видно.
И что же, пусть «чайники» пользуются старенькой версией Office, что ли?
1. Если вставляется изображение, то в режиме «связать». Ну и чтобы оно было формата *.jpg или *.gif.
2. Ссылки на другие страницы или связанные изображения будут всегда корректно работать (при переносе на другой компьютер и при публикации в инете), если они находятся на одной ветке дерева каталогов, а в текущей папке и подавно. При ссылках создаются относительные пути. Останется ту структуру ветки при необходимости воссоздать, и всё будет работать.
Но... в разных версиях Word такое всё же происходит по-разному. Так, в версии 2007 создаётся вложенная папка с именем типа «имя_страницы.files», где появляются, например, такие вот файлы:
colorschememapping.xml
filelist.xml
header.htm
themedata.thmx
Потом открываешь саму сохранённую страницу в «Блокноте», и в коде HTML отключаешь все ссылки на файлы из этой вложенной папки, и даже всю эту папку удаляешь! При этом отображение страницы в любом браузере производится абсолютно корректно, проверено!
Казалось бы, зачем сохранять в Word? Но ведь есть и откровенные «чайники», для которых код HTML – похлеще китайской грамоты! А если стоит задача фактического регулярного обновления содержимого страницы, то никакой «чайник» в коде HTML ковыряться просто не будет!
Какие средства типа WYSIWYG могут быть свободны от этого недостатка?
1. В Access 2007 при сохранении любого объекта базы данных в формате *.htm вложенная папка и вообще вспомогательные файлы не создаются. Excel – думаю, не актуально, фрагмент любой таблицы можно переписать в Word, что любой «чайник» умеет, достаточна обычная вставка.
2. Вроде бы есть такая компонента Office, как Front Page. Приходилось с ней работать довольно давно. Замечено, что многие инсталляторы Office не полностью комплектуются – возможно, из-за разных стоимостей лицензии в зависимости от комплектации? И та компонента не попадалась давно.
3. Ну и если брать сам Word, то в более ранних версиях создаётся ли пресловутая вложенная папка: в 2003 когда как, в вот в старенькой версии XP (2002), если соблюдать все правила из начала этого сообщения, то точно не создаётся! Поэтому в одном стареньком ноутбуке и держу ту старенькую версию XP чуть ли не для таких целей!
Можно ли настроить Word 2007, чтобы те вспомогательные файлы не создавались вообще?
Если выполнить вот такую команду:
Кнопка "Office" -> Параметры Word -> Дополнительно -> Общие -> Параметры веб-документа -> Файлы -> отключить флаг "Создавать папку для вспомогательных файлов" – они всё равно будут созданы, только не во вложенной папке, а в текущей! А вот возможности вообще отключить создание вспомогательных файлов чего-то не видно.
И что же, пусть «чайники» пользуются старенькой версией Office, что ли?