Слияние почты без сохранения c # - PullRequest
0 голосов
/ 16 сентября 2018

Я использую почтовое слияние со словом от инструктора ниже.Теперь в последней строке будет сохранен файл слова, но я не хочу сохранять, я просто хочу открыть его без сохранения!Что я должен сделать для этого?Инструкция по слиянию моей почты: https://vivekcek.wordpress.com/2012/08/25/create-a-word-document-from-a-template-using-c-mail-merge/

Ответы [ 2 ]

0 голосов
/ 18 сентября 2018

должен заменить

wordDoc.SaveAs("myfile.doc");
wordApp.Documents.Open("myFile.doc");
wordApp.Application.Quit();

С

wordApp.visible = true;
wordApp.Activate();

Теперь объединенное слово сначала не требует сохранения, и оно похоже на черновик.

0 голосов
/ 17 сентября 2018

Код в этой ссылке не имеет никакого отношения к mailmerge;все, что он делает, показывает, как создать шаблон , используя поля слияния в качестве заполнителей, а затем с помощью кода C # перезаписать поля слияния в документе, созданном из шаблона с помощью wordApp.Documents.Add.Утверждение статьи «Шаблоны Word создаются с использованием MergeField's in word» в лучшем случае вводит в заблуждение;Шаблоны Word обычно не содержат полей слияния, а поля слияния обычно не встречаются в шаблонах!

Если вы не хотите сохранять документ, просто замените:

wordDoc.SaveAs("myfile.doc");
wordApp.Documents.Open("myFile.doc");
wordApp.Application.Quit();

на:

wordApp.Application.Quit(False);

Если вы хотите, чтобы Word оставался открытым, пропустите wordApp.Application.Quit (False);также

...