我已经使用邮件合并功能从下面的老师那里讲了话。现在,在最后一行中将要保存单词文件,但是我不想保存,我只想打开它而不保存它! 我该怎么办? 我的邮件合并说明: https://vivekcek.wordpress.com/2012/08/25/create-a-word-document-from-a-template-using-c-mail-merge/
答案 0 :(得分:0)
该链接中的代码与邮件合并无关;它所要做的就是显示如何使用mergefields作为占位符来创建 template ,然后使用C#代码覆盖通过wordApp.Documents.Add从模板创建的文档中的mergefields。文章声称“ Word模板是使用MergeField的word创建的”,这种说法充其量是一种误导; Word模板通常不包含mergefields,mergefields通常在模板中找不到!
如果您不想保存文档,只需替换:
wordDoc.SaveAs("myfile.doc");
wordApp.Documents.Open("myFile.doc");
wordApp.Application.Quit();
具有:
wordApp.Application.Quit(False);
如果您希望Word保持打开状态,请省略wordApp.Application.Quit(False);也
答案 1 :(得分:-1)
应该替换
wordDoc.SaveAs("myfile.doc");
wordApp.Documents.Open("myFile.doc");
wordApp.Application.Quit();
使用
wordApp.visible = true;
wordApp.Activate();
现在,已合并的单词一开始不需要保存,就像草稿一样。