1

Тема: Относительные ссылки в mht-файлах.

Здравствуйте! Появилась необходимость (задание по универу) создать веб-страницу, в одном файле. В нем:

1. Ссылки на несколько ворд-файлов, расположенных в подпапках.
2. ВордАрт.
3. Рисунок.

Необходимо создать относительные ссылки на ворд-файлы (иначе на компьютере преподавателя ссылки в mht-файле будут указывать на папки на МОЕМ компьютере, а не на его).

Word 2007, параметр "обновлять ссылки" отключен.

Допустим, мы расположим наш mht-файл в папке "C:\контрольная 1". Файл, на который стоит ссылка в mht-файле, находится в папке "C:\контрольная 1\папка 1\папка 2\файл.doc".

В таком случае относительная ссылка на него - это "папка1\папка 2\файл.doc", верно?

Оlнако при отображении mht-файла в браузере, к относительной ссылке привязывается какая-то фигня, что-то типа "базового пути". В итоге ссылка выглядит так:

file:///C:/C1589E43/папка 1/папка 2/файл.doc

Если открыть mht-файл в блокноте, всюду пестрят надписи типа этой:

------=_NextPart_01CCAF98.E533F8A0
Content-Location: file:///C:/C1589E43/file0371_filelist.xml
Content-Transfer-Encoding: quoted-printable
Content-Type: text/xml; charset="utf-8"

Если перед самим html-кодом страницы удалить этот блок (или хотя бы строку Content-Location: file:///C:/C1589E43/file0371_filelist.xml) - ссылки отображаются верно. Но вот беда - графический файл, вставленный в сам mht-файл, в таком случае не отображается.

Я примерно понимаю, почему так происходит - однако совсем не понятно, как это исправить. Чтобы и Content-Location: file:///C:/C1589E43/xxxxxxxxxx.xml не удалять (тогда будет отображаться файл), и чтобы к обычным относительным ссылкам приставка file:///C:/C1589E43/ в начале не приставлялась?

Помогите, пожалуйста. Запутался.


прикрепляю реальный файл, в котором есть эта проблема.

Post's attachments

Контр_7_вар_4.doc.mht 92.55 Кб, 3 скачиваний с 2011-11-30 

You don't have the permssions to download the attachments of this post.

2

Re: Относительные ссылки в mht-файлах.

Возможно, вам поможет установка относительного пути  (WORD 2003):
Файл>Свойства>Документ>База гиперссылок

3

Re: Относительные ссылки в mht-файлах.

ЮВ пишет:

Возможно, вам поможет установка относительного пути  (WORD 2003):
Файл>Свойства>Документ>База гиперссылок

Увы, у меня 2007. По ссылке внешняя ссылка написано, как это сделать в 2007 версии.

Вот так:

Откройте документ -> Нажмите кнопку Microsoft Office -> Подготовка-> Свойства
-> Выберите Свойства документа -> Дополнительные свойства -> Сводка
-> В поле База гиперссылки введите x, затем нажмите кнопку OК.

Однако, похоже, сами microsoft не вкурсе, что в их ворде таких кнопок нет:

Относительные ссылки в mht-файлах.

Я тоже вот над базой гиперссылок думал - может, это поможет... Увы, никак не могу найти, где эту "базу" можно указать.

4

Re: Относительные ссылки в mht-файлах.

Что, никто не знает, как эту проблему решить?

5

Re: Относительные ссылки в mht-файлах.

Евгений Павлов пишет:

Что, никто не знает, как эту проблему решить?

А вот это (из той же страницы поддержки Microsoft, о которой Вы упоминали (внешняя ссылка) Вы не пробовали?

1. Нажмите кнопку Microsoft Office, затем выберите Параметры Word.
2. Нажмите кнопку Дополнительно.
3. На вкладке Общие выберите Параметры веб-документа.
4. Перейдите на вкладку Файлы.
5. Установите флажок Обновлять ссылки при сохранении.
6. Дважды нажмите кнопку ОК.

Удобной и приятной работы в Word!
Перевести спасибо на Яндекс кошелёк - 41001162202962; на WebMoney - R581830807057.

6

Re: Относительные ссылки в mht-файлах.

Alex_Gur пишет:
Евгений Павлов пишет:

Что, никто не знает, как эту проблему решить?

А вот это (из той же страницы поддержки Microsoft, о которой Вы упоминали (внешняя ссылка) Вы не пробовали?

1. Нажмите кнопку Microsoft Office, затем выберите Параметры Word.
2. Нажмите кнопку Дополнительно.
3. На вкладке Общие выберите Параметры веб-документа.
4. Перейдите на вкладку Файлы.
5. Установите флажок Обновлять ссылки при сохранении.
6. Дважды нажмите кнопку ОК.

Извиняюсь, наоборот:
5. Снимите флажок Обновлять ссылки при сохранении.

Удобной и приятной работы в Word!
Перевести спасибо на Яндекс кошелёк - 41001162202962; на WebMoney - R581830807057.