2013-03-05 58 views
3

想知道是否有人知道如何在使用Microsoft.Office.Interop.Word创建后不保存文档。如何不使用microsoft.office.interop.word保存文档

基本上我使用邮件合并从c#打印报告,文件得到,价值传递给它没有问题,然后我可以打印它没有任何问题,但是,我只需要打印文档,我不需要在计算机上保存副本。

一旦我已经通过了所有的值到文档中,我使用下面的代码来打印和关闭文档:

wordDoc.PrintOut(); 
wordDoc.Close(); 
wordApp.Application.Quit(); 

然而,这种打印的文档,然后在“保存”对话框弹出,询问保存文档的位置。我不想这样做,因为单击取消会产生错误(并且需要来自用户的其他不需要的交互),并且我不需要保存该文件。

任何想法?

使用Visual Studio 2012,.NET 4.0和我已尝试使用Office文档的以下文件类型:.doc,.dot,.docx,.dotx。

回答

0

如何抑制警报?

Word.Application word = new Word.Application(); 
word.DisplayAlerts = Microsoft.Office.Interop.Word.WdAlertLevel.wdAlertsNone; 
1

我知道这是对Johns问题的一个非常迟的回应,但我还需要关闭编辑的文档而不显示保存对话框。

我发现这种方法非常适合我:

// Tells the application not to save changes  
((_Application)wordDoc.Application).Quit(false); 
相关问题