如何防止用户使用c#Word Interop编辑Word文档?

时间:2010-11-14 13:43:28

标签: c# interop ms-word office-interop

我的c#应用程序必须填写Word模板并将处理结果保存到另一个文件。我们已被要求锁定新文档以防止任何修改。现在,我尝试过:

wordDoc.Protect(
            Word.WdProtectionType.wdAllowOnlyReading,
            ref oMissing,
            ref password,
            ref oMissing,
            ref oMissing);

并保存,但是当打开时文档仍然可以编辑,唯一的限制是我们无法保存到同一个文件...这显然不是我想要的。 我需要的是我的文档的完整LOCK,即用户无法与Word交互(编辑,取消,添加或重新格式化文本)。 我知道在Excel中有一种方法来锁定工作表的单元格,我为另一个项目做了...在Word中有类似的东西吗?

忘记提及:我必须使用Word 2003(所以PIA版本11.0)。

1 个答案:

答案 0 :(得分:0)

网上有很多关于如何在任何有效性方面无法做到的事情。

如果你决定在每个@ spender的评论中使用PDF,那么有一些有用的信息here (download required software)here (required C# logic)