2009-03-05 7 views
1

Schritte zum Speichern zu reproduzieren:Speicher VSTO Word 2007-Vorlage Anwendung ohne Aufforderung docx Vorlage

  1. erstellen Word 2007 Template Project (Visual Studio 2008 Professional SP1)
  2. Platz DateContentControl auf Dokument
  3. speichern, veröffentlichen, offene .dotx
  4. Ändern DateContentControl, speichern
  5. Klicken Sie auf Nein, Schließen Sie Word
  6. Öffnen gespeicherte Dokument, Mod ify DateContentControl - nicht mehr Anweisungen auf den nachfolgenden Speicher ...
  7. Code Projekt ändern, veröffentlichen, zu aktualisieren VSTO App, öffnen .dotx, wiederholen Sie Schritt 4

Wie erlaubt eine Word 2007-Vorlage Anwendung ein Benutzer zu ändern das Dokument, ohne beim Speichern aufgefordert zu werden?

Antwort

2

Word prüft, ob die angehängte Vorlage eines Dokuments geändert wurde und fragt, ob die Änderungen gespeichert werden sollen. Um dies zu vermeiden, können Sie die Saved Eigenschaft des angehängten Templates auf true setzen.

In VBA dies wäre:

ActiveDocument.AttachedTemplate.Saved = True 
1

Dank divo.

Hier sind die zwei Linien in C# für VSTO:

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