我正在编写Word 2010 VSTO应用程序加载项。我们正在动态加载dotx模板文件,如下所示:
word.AddIns.Add("C:\myTemplate.dotx", true);
以上内容适用于一个用户,但当另一个用户调用代码时,我们会收到“正在使用的文件”Word对话框,并提示用户如何打开文档。
我们如何以只读方式打开dotx文件以避免此对话框?
有关背景信息,我们正在使用dotx中的BuildingBlocks。
由于 硅
答案 0 :(得分:0)
我们可以将模板设置为只读,只需执行以下操作即可阅读构建块:
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);