Speicher VSTO Word 2007-Vorlage Anwendung docx ohne Aufforderung zum Speichern der Vorlage
Frage
Schritte zum Reproduzieren:
- Erstellen Sie Word 2007 Template Project (Visual Studio 2008 Professional SP1)
- Platz DateContentControl auf Dokument
- Speichern, Veröffentlichen, offen .dotx
- Ändern DateContentControl, Speichern
- Klicken Sie auf Nein, schließen Wort
- Öffnen gespeicherte Dokument, Ändern DateContentControl - nicht mehr Anweisungen auf den nachfolgenden Speicher ...
- Ä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?
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