【发布时间】:2011-05-09 19:52:50
【问题描述】:
我的 c# 应用程序必须填写一个 Word 模板并将处理结果保存到另一个文件。我们被要求锁定新文档以防止任何修改。现在,我尝试过:
wordDoc.Protect(
Word.WdProtectionType.wdAllowOnlyReading,
ref oMissing,
ref password,
ref oMissing,
ref oMissing);
然后保存,但是当打开文档时仍然可以编辑,唯一的限制是我们不能保存到同一个文件中……这显然不是我想要的。 我需要的是一个完整的 LOCK 我的文档,即用户无法从 Word 与它进行交互(编辑、取消、添加或重新格式化文本)。 我知道在 Excel 中有一种方法可以锁定工作表的单元格,我为另一个项目做过...... Word 中有类似的东西吗?
忘了说:我必须使用 Word 2003(所以 PIA 版本 11.0)。
【问题讨论】:
-
一般来说,转换为 PDF 是创建不可编辑文档的首选方法。
标签: c# interop ms-word office-interop