我正在使用Microsoft.Office.Interop.Word来操作文档,比如基于模板创建新文档。
我遇到的唯一问题是将Word中的活动文档设置为只读。请记住,我打开基于模板的新文档,在某些字段中填入必要的信息,然后需要以只读方式向用户显示该文档。此文档仍在内存中(没有路径)。
该库具有只读属性,但是只读(讽刺的是......)。有人有任何可能对我有帮助的建议吗?
答案 0 :(得分: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);