Salvare l'applicazione modello VSTO Word 2007 in docx senza la richiesta di salvare il modello

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

  •  03-07-2019
  •  | 
  •  

Domanda

Passaggi per riprodurre:

  1. Crea progetto modello Word 2007 (Visual Studio 2008 Professional SP1)
  2. Posiziona DateContentControl sul documento
  3. Salva, pubblica, apri .dotx
  4. Modifica DateContentControl, Salva
  5. Fai clic su No, chiudi Word
  6. Apri documento salvato, modifica DateContentControl - non più richieste per i salvataggi successivi ...
  7. Modifica il codice del progetto, pubblica, aggiorna l'app VSTO, apri .dotx, ripeti il ??passaggio 4

In che modo un'applicazione modello Word 2007 consente a un utente di modificare il documento senza che venga richiesto un salvataggio?

È stato utile?

Soluzione

Word verifica se il modello allegato di un documento è stato modificato e richiede se salvare le modifiche. Per evitare tale richiesta, è possibile impostare la proprietà Salvato del modello allegato su true .

In VBA questo sarebbe:

ActiveDocument.AttachedTemplate.Saved = True

Altri suggerimenti

Grazie divo.

Ecco le 2 righe in C # per VSTO:

Word.Template template = (Word.Template)this.Application.ActiveDocument.get_AttachedTemplate();
template.Saved = true;
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top