Speicher VSTO Word 2007-Vorlage Anwendung docx ohne Aufforderung zum Speichern der Vorlage

StackOverflow https://stackoverflow.com/questions/613710

  •  03-07-2019
  •  | 
  •  

Frage

Schritte zum Reproduzieren:

  1. Erstellen Sie Word 2007 Template Project (Visual Studio 2008 Professional SP1)
  2. Platz DateContentControl auf Dokument
  3. Speichern, Veröffentlichen, offen .dotx
  4. Ändern DateContentControl, Speichern
  5. Klicken Sie auf Nein, schließen Wort
  6. Öffnen gespeicherte Dokument, Ändern DateContentControl - nicht mehr Anweisungen auf den nachfolgenden Speicher ...
  7. Ändern Projektcode, veröffentlichen, aktualisieren VSTO App, öffnen .dotx, wiederholen Sie Schritt 4

Wie läßt eine Word 2007-Vorlage Anwendung einem Benutzer das Dokument ohne ändern aufgefordert, immer auf einem speichern?

War es hilfreich?

Lösung

Wort überprüft, ob die zugeordnete Vorlage eines Dokuments wurde geändert, und fordert, ob die Änderungen zu speichern. Zur Vermeidung einer solchen Aufforderung Sie könnten die Saved Eigenschaft des zu true Templat gebunden gesetzt.

In VBA dies wäre:

ActiveDocument.AttachedTemplate.Saved = True

Andere Tipps

Danke divo.

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

Word.Template template = (Word.Template)this.Application.ActiveDocument.get_AttachedTemplate();
template.Saved = true;
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top