2013-03-05 64 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); 
相關問題