将单词中的活动文档设置为只读

时间:2013-10-09 13:40:23

标签: c# ms-word

我正在使用Microsoft.Office.Interop.Word来操作文档,比如基于模板创建新文档。

我遇到的唯一问题是将Word中的活动文档设置为只读。请记住,我打开基于模板的新文档,在某些字段中填入必要的信息,然后需要以只读方式向用户显示该文档。此文档仍在内存中(没有路径)。

该库具有只读属性,但是只读(讽刺的是......)。有人有任何可能对我有帮助的建议吗?

1 个答案:

答案 0 :(得分:1)

Read-onlyDocument的定义功能之一,因此必须在创建Document时添加(添加到Application)。示例代码:

bool readOnly = true;
Object templatePath = @"Path";
Object oMissing = System.Reflection.Missing.Value;
Word.Application wordApp = new Word.Application();
Word.Document wordDoc = wordApp.Documents.Open(templatePath, oMissing, readOnly, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing);