none
C#使用wordApplication打开一个Word文档进行自动处理,但是文档存在密码,卡住了。 RRS feed

  • 问题

  • 我使用C#开发,利用的Office组件中的Word,在Open一个docx文件时,因为文件存在密码,所以界面卡主了,要求用户输入密码。

    但是我这个程序是要自动处理Word的,不需要人干预。

    该如何关闭密码框呢?或者如何判断docx是否存在密码,如果存在密码的话,我就跳过了。

    代码:

    wordApplication.DisplayAlerts = Word.WdAlertLevel.wdAlertsNone;//不提示报警
    wordDocument = wordApplication.Documents.Open(
                            ref paramSourceDocPath, ref paramMissing, ref paramMissing,
                            ref paramMissing, ref paramMissing, ref paramMissing,
                            ref paramMissing, ref paramMissing, ref paramMissing,
                            ref paramMissing, ref paramMissing, ref paramMissing,
                            ref paramMissing, ref paramMissing, ref paramMissing,
                            ref paramMissing);

    谢谢。

    2019年7月7日 15:24

全部回复