如何在C#程序中禁用Microsoft Word的文件使用框

时间:2016-02-24 09:13:41

标签: c# .net ms-word pdf-conversion

我试图转换.doc | .docx文件转换成.pdf但转换正在发生但是我得到这个弹出框就是为了避免这种情况

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);

全部谢谢

1 个答案:

答案 0 :(得分: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了解您可能会发现其他有用的其他选项(例如不将文件添加到最近使用的列表中)