2009-03-05 74 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;