邮件合并而不保存 C#
Mail merge without saving c#
我已经使用邮件合并到下面讲师的单词。现在在最后一行,它将保存 word 文件,但我不想保存,我只想打开它而不保存!
我该怎么办?
我的邮件合并说明:
https://vivekcek.wordpress.com/2012/08/25/create-a-word-document-from-a-template-using-c-mail-merge/
link 中的代码与邮件合并无关;它所做的只是展示如何使用合并字段作为占位符创建 模板 ,然后使用 C# 代码覆盖通过 wordApp.Documents.Add 从模板创建的文档中的合并字段。这篇文章的说法 "Word templates are created using 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);还有
应该替换
wordDoc.SaveAs("myfile.doc");
wordApp.Documents.Open("myFile.doc");
wordApp.Application.Quit();
有
wordApp.visible = true;
wordApp.Activate();
现在合并后的单词一开始不需要保存,就像草稿一样。
我已经使用邮件合并到下面讲师的单词。现在在最后一行,它将保存 word 文件,但我不想保存,我只想打开它而不保存! 我该怎么办? 我的邮件合并说明: https://vivekcek.wordpress.com/2012/08/25/create-a-word-document-from-a-template-using-c-mail-merge/
link 中的代码与邮件合并无关;它所做的只是展示如何使用合并字段作为占位符创建 模板 ,然后使用 C# 代码覆盖通过 wordApp.Documents.Add 从模板创建的文档中的合并字段。这篇文章的说法 "Word templates are created using 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);还有
应该替换
wordDoc.SaveAs("myfile.doc");
wordApp.Documents.Open("myFile.doc");
wordApp.Application.Quit();
有
wordApp.visible = true;
wordApp.Activate();
现在合并后的单词一开始不需要保存,就像草稿一样。