2009-03-05 75 views
1

重现步骤:保存VSTO Word 2007中模板的应用程序,而不提示DOCX保存模板

  1. 创建Word 2007的模板项目(Visual Studio 2008专业SP1)的文件
  2. 保存
  3. 广场DateContentControl,发布,公开.DOTX
  4. 修改DateContentControl,保存
  5. 单击否,关闭Word
  6. 打开保存的文档,MOD IFY DateContentControl - 对后续没有更多提示节省...
  7. 更改项目代号,发布,更新VSTO应用程序,打开.DOTX,重复步骤4

如何在Word 2007模板应用允许用户修改该文件没有得到提示保存?

回答

2

Word将检查文档的附加模板是否已被修改,并提示是否保存更改。为了避免这种提示,您可以将Saved属性附加模板设置为true

在VBA中,这将是:

ActiveDocument.AttachedTemplate.Saved = True 
1

感谢DIVO。

下面是2号线在C#VSTO:

Word.Template template = (Word.Template)this.Application.ActiveDocument.get_AttachedTemplate(); 
template.Saved = true;