использовать относительный путь изображения в слове 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.


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

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

Ура! :)


Не работает для меня (для картинок, вставленных с помощью «вставить -> картинки») для меня в Word 2013 x64 и Word 2016 x64). Ваши примеры о гиперссылках, а не о встроенных изображениях.
i3v
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.