В этой статье есть 2 эффективных способа пакетной вставки нескольких изображений в документ Word с помощью слияния.
При создании учетных данных нам часто нужно вставлять изображения. Однако мы не можем напрямую вставлять изображения в файл Excel, поэтому при использовании слияния в Word получение соответствующих изображений маловероятно. Чтобы решить эту проблему, вам понадобятся следующие 2 метода.
Способ 1: поместить изображение в файл Excel
- Первый и первыйost, в исходный файл Excel вставьте новый столбец, чтобы указать расположение ваших изображений. И не забудьте заменить «\» в пути к файлу на «\\», как показано ниже:
- Затем откройте Word и завершите все остальные операции редактирования.
- Перейдите на вкладку «Рассылки».
- Затем нажмите «Выбрать получателей» и выберите «Использовать существующий список».
- Теперь в окне «Выберите источник данных» выберите файл и нажмите «Открыть».
- Затем нажмите «ОК» в диалоговом окне «Подтвердить источник данных».
- Затем в диалоговом окне «Выбрать таблицу» выберите нужный рабочий лист и нажмите «ОК».
- Теперь поместите курсор в то место, где должно быть изображение, и нажмите вкладку «Вставить».
- Затем нажмите «Быстрые части» и выберите «Поле».
- В диалоговом окне «Поле» выберите «IncludePicture» в качестве имени поля.
- Затем в текстовом поле «Свойства поля» введите что-нибудь, например «pic».
- Нажмите «ОК».
- Теперь вы не можете видеть картину. Нажмите на картинку и нажмите «Alt+F9», чтобы переключиться на коды полей.
- Выберите «pic», который вы только что ввели, и перейдите на вкладку «Рассылки».
- Затем нажмите «Вставить поле слияния» и выберите нужное поле. В этом случае это должно быть «Pic».
- Нажмите «Alt + F9», чтобы переключить коды полей, и вы все еще не можете видеть изображение. Тем не менее, вы все еще можете изменить размер изображения.
- После этого нажмите «Готово и объединить» на вкладке «Рассылки».
- Затем выберите «Редактировать отдельные документы».
- Затем нажмите «ОК» в диалоговом окне «Объединить в новый документ».
- Теперь нажмите «Ctrl + A» и нажмите «F9». Вы должны увидеть картину тогда.
Способ 2: поместить имя изображения в файл Excel
- Во-первых, поместите все изображения в одну папку с файлами и убедитесь, что они имеют один и тот же формат файла, например файл «.jpg».
- На этот раз в файле Excel вы должны поместить имя изображения вместо его местоположения.
- Повторите шаги со 2 по 7 в методе 1, чтобы завершить вставку других полей.
- Затем поместите курсор в положение для изображения.
- Нажмите «Ctrl + F9», чтобы вставить поле. Между скобками поля введите IncludePicture «C:\\test\\.jpg». "С:\\тест\\” относится к расположению изображения.
- Затем поместите курсор прямо перед «.jpg» и нажмите «Вставить поле слияния», а затем выберите правильное поле.
- Теперь вы обнаружите, что поле невидимо. Вы можете нажать «Alt + F9», чтобы проверить коды полей.
- Повторите шаги с 17 по 20 в методе 1.
Улучшите защиту ваших файлов
Вероятно, на вашем компьютере хранятся сотни тысяч ценных файлов. Это означает, что у вас есть сотни тысяч шансов повредить файл из-за внутренних или внешних факторов. Таким образом, очень важно укреплять эти файлы, делая регулярные резервные копии или запуская антивирусную программу на устройствах. Также вам, возможно, придется получить инструмент для исправления файлов docx заранее на случай, если ваши файлы будут повреждены.
Об авторе:
Вера Чен — эксперт по восстановлению данных в DataNumen, Inc., которая является мировым лидером в области технологий восстановления данных, включая поврежденный инструмент восстановления xls и pdf ремонт программных продуктов. Для получения дополнительной информации посетите www.datanumen.com
@Конни:
У меня было такое же явление. У меня были поля слияния внутри таблицы, а для целей макета таблица находилась внутри текстового поля. Как только я удалил текстовое поле, все снова стало нормально.
Это отлично работает, спасибо. Я использовал ваш второй подход.
Но, похоже, это не работает в операторе IF. Мой пример:
{ IF { MERGEFIELD «F4» } «» «{ INCLUDEPICTURE «{ IF TRUE «Test/klein_IMG_ { MERGEFIELD «F4» }.jpg» \* MERGEFORMAT \d \x \y }»}» «no pic» }
Само по себе следующее работает очень хорошо:
{ INCLUDEPICTURE "{ ЕСЛИ ИСТИНА "Test/klein_IMG_ {MERGEFIELD "F4″ }.jpg" \* MERGEFORMAT \d \x \y }"}
Это работает (в конце концов) Это потрясающе !! очень полезно - я
Однако мне нужно сделать что-то еще… в конце с документом слияния «Файл»> «Информация»> «Редактировать ссылки на файл»> «Выбрать их все» и> «Обновить сейчас».
Я также меняю безопасность, чтобы разрешить макросы и так далее.
Благодаря млн.
Здравствуйте, это действительно полезно! К сожалению, в настоящее время у меня есть некоторые проблемы, которые я не могу решить самостоятельно. Может быть, вы можете помочь мне отладить его :):
В Excel у меня есть столбец с именем «Pic» со строкой 2 «Header1», строкой 3 «Header2» и так далее. в моем файле Word я ввел { IncludePicture "C:\\XXX\\XXX\\XXX - XXX\\Desktop\\pictures\\{MERGEFIELD Pic}.png"}. Но когда я завершаю проект, код поля для строки 1: { IncludePicture "C:\\XXX\\XXX\\XXX - XXX\\Desktop\\pictures\\Header1.png"}, и он также показывает правильное изображение . Для следующей записи отображается: { IncludePicture «C:\\XXX\\XXX\\XXX – XXX\\Desktop\\pictures\\Header2.png»}, но изображение остается тем же, что и в Header1. То же самое для всех других записей. Код поля показывает правильное имя изображения, но изображение всегда является первым изображением. Все изображения находятся в одной папке с именем «pictures» и имеют формат .png.
Если бы вы могли понять, в чем проблема, это было бы действительно здорово :). Спасибо уже заранее.
сэр,
Приветствую вас, это очень полезный блог для меня.
Большое спасибо!