использовать относительный путь изображения в слове 2013

5

Я создал несколько больших текстовых документов, содержащих много изображений. Теперь, когда я перемещаю эти документы и Изображения на другой компьютер (архивирую их или синхронизирую через SkyDrive), Изображения больше не связаны, они не отображаются.

За исключением случаев, когда абсолютный путь к документу и изображениям одинаков на исходном и конечном компьютерах.

Поэтому мне кажется, что слово 2013 сохраняет абсолютный путь к изображению. Но мне нужно использовать относительный путь, чтобы я мог разделить документ между разными компьютерами. Как мне этого добиться?

Встраивание изображений для меня не вариант, так как мне необходимо доставить документы тому, кто принимает только связанные изображения.

Сэм
источник

Ответы:

4

У меня была такая же проблема сегодня, и вот как я ее решил. Обратите внимание, что я работал с гиперссылками, а не с изображениями.

  1. Выберите «Файл> Параметры»
  2. Выберите «Дополнительно»
  3. Прокрутите вниз до «General» и выберите «Web Options»
  4. Выберите вкладку Файлы
  5. Установите флажок «Обновить ссылки при сохранении» и снимите флажок «Использовать длинные имена файлов, когда это возможно».

Надеюсь, это поможет.

Патрик Кинан
источник
Не работает для меня Ни "docx", ни "doc". Ни для изображений в стиле docx , ни для INCLUDEPICTURE. Word 2013 x64. Есть идеи, что может быть не так?
i3v
2

Нажмите Alt+, F9чтобы показать коды полей и удалить абсолютную часть пути из кода поля.

Адам
источник
1
Alt + F9 не отображает коды полей (для картинок, вставленных с помощью «insert -> pictures») для меня в Word 2013 x64 и Word 2016 x64). Но он по-прежнему показывает {INCLUDEPICTURE "Pics/01.png" \d \*MERGEFORMAT}поля, добавленные вручную.
i3v
@ i3v, да MS Word в этом смысле смешной.
Адам
2

Единственный подход, который мне подходит (протестирован в Word 2013 x64 и Word 2016 x64), состоит в том, чтобы вручную повторно добавить все изображения с использованием INCLUDEPICTUREполевого кода. Это выглядит выглядит довольно просто:

{INCLUDEPICTURE  "Pics/01.png" \d \* MERGEFORMAT}

Где Pics/01.pngнаходится относительный путь к вашей картинке.

Как:

  1. Нажмите Alt+, F9чтобы показать коды полей
  2. Нажмите CTRL+, F9чтобы добавить новое поле
  3. Введите указанный выше код поля (используйте нужный путь)
  4. Нажмите Alt+, F9чтобы скрыть коды полей
  5. Теперь вы, вероятно, видите какое-то сообщение об ошибке ( !Unexpected End of Formulaили что-то) вместо вашей картинки. Попробуйте обновить - выберите и нажмите F9. Теперь вы должны увидеть это хорошо.
  6. Убедитесь, что размер изображения и горизонтальный / вертикальный масштаб в порядке. Возможно, вам придется исправить их с помощью обычного инструмента «картинка -> размер».
  7. Убедитесь, что обновление документа не нарушает его (выберите соответствующую часть и нажмите F9)

Дополнительные примечания:

  • \d расшифровывается как «не хранить содержимое внутри» (например, «ссылка на файл» вместо «вставка и ссылка»)

  • \* MERGEFORMAT означает «сохранять форматирование при обновлении». Без этого размер вашего изображения будет возвращаться к исходному размеру при каждом обновлении.

  • Если вы переместите / переименуете папку с файлом docx (и все ваши изображения, сохраняя относительные пути действительными) в другое место и откройте его - изображения сначала не будут отображаться правильно . Вы должны будете сделать «обновление» (например, CTRL+ Aи F9). Поэтому всегда следите за тем, чтобы «обновление» вашего документа ничего не нарушало.

  • Основная проблема этого подхода заключается в том, что вы не можете точно контролировать размер ваших изображений. Возможно, вы сможете установить ширину изображения только 66,5 мм или 66,7 мм, но не 66,6 мм. Хотя обычно для изображения в стиле docx это вполне возможно. Это особенно неудобно, если вам нужна «сетка» изображений. Кроме того, вы можете обнаружить, что два изображения размером 40x40 мм не помещаются в столбец 80 мм. Так что лично я изменил DPI / масштабирование таких изображений (например, в IrfanView). В качестве альтернативы вы можете попытаться обернуть их ячейкой таблицы фиксированного размера (я этого не проверял).

  • Если вы нажмете « конвертировать документ в новейший формат », все ваши INCLUDEPICTUREкоды полей будут преобразованы в изображения в стиле docx и больше не будут относительными. Вот пример эксперимента.

  • Microsoft MVP, macropod, предлагает более длинную версию: {INCLUDEPICTURE "{FILENAME \p}/Pics/01.png"}но для меня более короткая версия работает нормально, смотрите обсуждение здесь .

  • Скорее всего, процесс замены глобальных ссылок на относительные может быть автоматизирован. Может быть, самый простой способ - сохранить ваш docx как doc. В этом случае большинство (но не все, не знаю почему) изображения преобразуются в INCLUDEPICTUREполевые коды. Далее вы можете запустить автозамену, как предложено здесь .

  • Кроме того, вы можете проголосовать за эту функцию в uservoice.

i3v
источник
0

Следующее работает в MS Word 2013 ... После бесплодных поисков в интернете ... получая некоторые интересные подсказки, но окончательные ответы, которые просто не сработали ... свет появился ... После того, как вы вставили все свои ссылки, перейдите к Вкладка «Файл» и раздел «Информация»… с правой стороны вы найдете подраздел «Свойства»… просто введите симпатичный маленький « ./ » в поле «Гиперссылка» (это точка и косая черта без кавычек… нажмите Enter и вернитесь назад). к вашему документу ...

https://www.dropbox.com/s/ve74nm25kb1wtpr/2017-04-21_21-33-09.png?dl=0

Наведите указатель мыши на любую из ваших ссылок и !!! сюрприз-сюрприз !!! … Все вставленные ссылки красиво преобразуются в относительную адресацию с косой чертой. Вот что нравится веб-серверу !!!

https://www.dropbox.com/s/1fcem9frda662e9/2017-04-21_21-35-09.png?dl=0

Примечание. Если вы хотите добавить больше гиперссылок позже, сначала необходимо удалить «./» из поля «Гиперссылка» (пустое поле), вставить новые гиперссылки, а затем сбросить поле «Гиперссылка» на «./»… в противном случае все может стать грязным!

Ура! :)

Louisr57
источник
Не работает для меня (для картинок, вставленных с помощью «вставить -> картинки») для меня в Word 2013 x64 и Word 2016 x64). Ваши примеры о гиперссылках, а не о встроенных изображениях.
i3v