2016-02-24 50 views
0

我試圖轉換爲.doc | .docx文件到.PDF但轉換正在發生的事情,但我得到這個彈出框反正是有避免這種如何禁用Microsoft Word的使用箱文件在C#程序

enter image description here 這裏是我的代碼 Microsoft.Office.Interop.Word.Application wordapp = new Microsoft.Office.Interop.Word.Application(); Microsoft.Office.Interop.Word.Document wordDoc = wordapp.Documents.Open(@"C:\inetpub\wwwroot\WebSite1\temp\random.docx"); wordDoc.Protect(Microsoft.Office.Interop.Word.WdProtectionType.wdNoProtection); wordDoc.ExportAsFixedFormat(@"C:\inetpub\wwwroot\WebSite1\temp\random.pdf", Microsoft.Office.Interop.Word.WdExportFormat.wdExportFormatPDF,false);

感謝所有

+0

如果我是正確的,如果你已經打開了通過WebDAV文件你只能得到這個對話框,是這樣嗎?您正在展示的代碼是否在Web應用程序或win/wpf/console應用程序中運行? – rene

+0

@rene它在Web服務 –

+0

你真的不應該使用Office互操作的web服務運行。內存/資源泄漏以及用戶交互問題(如當前正在運行的內容)會導致大量問題。 –

回答

2

你應該強行打開Word文檔作爲只讀...

Microsoft.Office.Interop.Word.Document wordDoc = wordapp.Documents.Open(@"C:\inetpub\wwwroot\WebSite1\temp\random.docx", ReadOnly:true); 

其他選項見https://msdn.microsoft.com/en-us/library/microsoft.office.interop.word.documents.open.aspx,你可能另外找到有用的(如不添加文件到最近使用的列表)

+0

它的工作原理謝謝 –

+0

沒有問題。不要忘記將我的答案標記爲已接受。謝謝 – Kev

相關問題