1

重现步骤:

  1. 创建 Word 2007 模板项目 (Visual Studio 2008 Professional SP1)
  2. 将 DateContentControl 放在文档上
  3. 保存、发布、打开 .dotx
  4. 修改 DateContentControl,保存
  5. 单击否,关闭 Word
  6. 打开已保存的文档,修改 DateContentControl - 后续保存不再提示...
  7. 更改项目代码,发布,更新 V​​STO 应用程序,打开 .dotx,重复步骤 4

Word 2007 模板应用程序如何允许用户在不提示保存的情况下修改文档?

4

2 回答 2

2

Word会检查文档的附件模板是否被修改,并提示是否保存更改。为避免出现此类提示,您可以将Saved附加模板的属性设置为true.

在 VBA 中,这将是:

ActiveDocument.AttachedTemplate.Saved = True
于 2009-03-05T11:20:07.083 回答
1

谢谢迪沃。

以下是 VSTO 的 C# 中的 2 行:

Word.Template template = (Word.Template)this.Application.ActiveDocument.get_AttachedTemplate();
template.Saved = true;
于 2009-03-05T16:07:33.493 回答