1

Мне нужно создать то, что по сути "открытки". То есть каждая страница будет содержать фотографию с подписью внизу. Один на страницу, все изображения имеют одинаковые размеры. Есть около 100 изображений, которые необходимо добавить с разными надписями.

Технически это не шаблон, потому что изображение будет отличаться на каждой странице, и я не уверен, есть ли какие-либо встроенные способы сделать это - или мне нужен макрос или что-то еще вообще.

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

(Word не обязателен - что-то, что могло бы создать PDF-файлы, тоже подойдет)

1 ответ1

2

Хорошо, это возможно с помощью функции слияния Word в Word. Поскольку вы не указали, я предполагаю, что вы используете Word 2010, хотя старые версии тоже подойдут (я просто не знаю, как их использовать сам). Изображения делают вещи несколько сложными.

  1. Получить список ваших изображений (пути) и подписи в каком-то формате таблицы. Электронные таблицы Excel и таблицы CSV также работают. Убедитесь, что все обратные косые черты \ в путях заменены на / . Вот пакетный скрипт, который вы можете запустить, чтобы получить все файлы jpg, png, bmg и gif в папке и экспортировать их как CSV (имя файла становится заголовком).

    @ECHO OFF
    
    ECHO ImagePath,ImageCaption>images.csv
    
    SETLOCAL EnableDelayedExpansion
    
    FOR /F "tokens=*" %%i IN ('dir /b *.jpg *.png *.bmp *.gif') DO (
    SET ipath=%%~fi
    ECHO !ipath:\=/!,%%~ni>>images.csv
    )
    
    ENDLOCAL
    
    ECHO Images saved in %CD%\images.csv
    
    PAUSE
    

    Вы можете изменить таблицу CSV в Excel.

  2. В Word перейдите на вкладку Mailings и выберите Start Mail Merge. Письма сделаем.

  3. Нажмите «Выбрать получателей»> «Использовать существующий список» и выберите свою таблицу.

  4. Разделители должны быть правильными по умолчанию, но если вы используете какой-то другой формат, проверять не мешает. Разделитель полей - это то, что должно разделять путь к изображению и заголовок (я действительно надеюсь, что у вас нет запятых в именах файлов!), В то время как разделители записей разделяют записи изображения, то есть одну запись на изображение. Новая строка (ввод) является нормальным методом.

  5. Нажмите Вставить поле слияния> ImagePath (или любой другой, содержащий путь к вашим изображениям). Нажмите на недавно вставленное поле и нажмите Alt+F9 .

  6. Выберите MERGEFIELD ImagePath внутри фигурных скобок {} и нажмите Ctrl+F9 . Теперь он должен выглядеть как {{ MERGEFIELD ImagePath}} .

  7. Введите INCLUDEPICTURE между двумя открывающими скобками и поместите кавычки за скобки MERGEFIELD , например: {INCLUDEPICTURE "{MERGEFIELD ImagePath}"} . Обратите внимание, что все фигурные скобки являются специальными фигурными скобками, вставленными с помощью Ctrl+F9 , поэтому не копируйте и не вставляйте.

  8. Нажмите «Вставить поле слияния» на вкладке «Почтовые ленты» и выберите поле «Заголовок».

  9. Нажмите Ctrl+A чтобы выбрать все, затем Alt+F9 чтобы переключиться с кода поля на предварительный просмотр. Если вы видите пустое место или не видите изображения, выберите все и нажмите F9 для обновления. Вам нужно будет обновить еще раз после создания окончательного документа.

  10. Расставь как хочешь. Не пытайтесь изменить размер здесь (пока не будет сгенерирована последняя страница), похоже, это не работает. Существует аддон , который утверждает , что для автоматического изменения размера, но это не бесплатно (есть пробная версия).

  11. Теперь вы сделали. Нажмите «Готово и объединить» на вкладке «Почтовые рассылки» и «Редактировать отдельные документы». Если вы по-прежнему видите поля вместо изображений, выберите все (Ctrl+A) и нажмите Alt+F9 . Выберите все и нажмите F9 чтобы убедиться, что все изображения обновляются, иначе они могут просто повторить первое изображение. Теперь вы можете сохранить полученный файл в формате PDF.

Удачи.

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