5

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

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

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

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

4 ответа4

4

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

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

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

2

Единственный подход, который мне подходит (проверено в Word 2013 x64 и Word 2016 x64), состоит в том, чтобы вручную повторно добавить все изображения, используя INCLUDEPICTURE код 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 INCLUDEPICTURE будут преобразованы в изображения в стиле docx и больше не будут относительными. Вот пример эксперимента.

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

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

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

2

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

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

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

Ура! :)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .