1

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

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

该库有一个只读属性,但它是只读的(哦,具有讽刺意味的是......)。有人有什么建议可以帮助我吗?

4

1 回答 1

1

Read-only是 的定义功能之一Document,因此必须在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);
于 2013-10-09T15:55:37.747 回答