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

may*_*nya 1 .net c# ms-word pdf-conversion

我正在尝试转换 .doc | .docx 文件转换为 .pdf 但转换正在发生但我得到这个弹出框无论如何都可以避免这种情况

在此处输入图片说明 这是我的代码 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);

谢谢大家

Kev*_*Kev 5

您应该将word文档强行打开为只读...

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

请参阅https://msdn.microsoft.com/en-us/library/microsoft.office.interop.word.documents.open.aspx以了解其他您可能觉得有用的选项(例如不将文件添加到最近使用的列表中) )