Сохранить новый документ Word для каждой строки в Excel - PullRequest
0 голосов
/ 15 сентября 2011

У меня есть файл Excel со следующим списком имен:

*--------------------------------------*
| Last, First Middle | email@site.edu  |
*--------------------------------------*

Все адреса электронной почты: "@ site.edu"

У меня есть такой файл Word

Dear <name>,
...

Есть ли способ автоматически сохранить копию документа Word с вставленной ячейкой имени и сохранить файл как «электронная почта», где «электронная почта» - это электронный адрес без site.edu?

Я бы также хотел измениться на Первый Средний Последний, но я могу справиться с этим, сохранив Excel в формате .CSV и используя текстовый редактор с регулярными выражениями. Я просто недостаточно знаю о возможностях Office, чтобы понять, возможно ли это автоматизировать.

Ответы [ 2 ]

0 голосов
/ 15 сентября 2011

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

0 голосов
/ 15 сентября 2011

Вы можете сделать много с JScript, очевидно, только для Windows / IE.Вы можете получить доступ к своим документам через IE тоже.http://msdn.microsoft.com/en-us/library/7sw4ddf8(v=vs.85).aspx эта ссылка имеет функцию для манипулирования документом Excel, также есть раздел для Word.http://www.thescriptlibrary.com/Default.asp?Action=Display&Level=Category3&ScriptLanguage=VBScript&Category1=Microsoft%20Office&Category2=Microsoft%20Excel&Title=Add%20Formatted%20Data%20to%20a%20Spreadsheet Я уверен, что вы можете собрать их вместе, что вам нужно.извините, что не делаю это для вас, я ненавижу открывать офисные документы.

...