Ms word VSTO 2010-Word-动态加载dotx加载项而不锁定

Ms word VSTO 2010-Word-动态加载dotx加载项而不锁定,ms-word,vsto,Ms Word,Vsto,我正在编写Word 2010 VSTO应用程序加载项。我们正在动态加载dotx模板文件,如下所示: word.AddIns.Add(“C:\myTemplate.dotx”,true) 上述方法对于一个用户来说很好,但是当另一个用户调用代码时,我们会得到一个“正在使用的文件”Word对话框,提示用户如何打开文档 如何以只读方式打开dotx文件以避免出现此对话框 对于背景信息,我们使用的是来自dotx的构建块 谢谢 Si我们可以以只读方式获取模板,只需执行以下操作即可读取构建块: Document

我正在编写Word 2010 VSTO应用程序加载项。我们正在动态加载dotx模板文件,如下所示:

word.AddIns.Add(“C:\myTemplate.dotx”,true)

上述方法对于一个用户来说很好,但是当另一个用户调用代码时,我们会得到一个“正在使用的文件”Word对话框,提示用户如何打开文档

如何以只读方式打开dotx文件以避免出现此对话框

对于背景信息,我们使用的是来自dotx的构建块

谢谢
Si

我们可以以只读方式获取模板,只需执行以下操作即可读取构建块:

Document document = word.Documents.Open("C:\myTemplate.dotx", false, true);
Template template = document.get_AttachedTemplate();

var blockCount = template.BuildingBlockEntries.Count;
var firstBlock = template.BuildingBlockEntries.Item(1);