Procedura: proteggere documenti e parti di documenti
Aggiornamento: novembre 2007
Si applica a |
---|
Le informazioni contenute in questo argomento riguardano solo i progetti Visual Studio Tools per Office e le versioni di Microsoft Office specificati. Tipo di progetto
Versione Microsoft Office
Per ulteriori informazioni, vedere la classe Funzionalità disponibili in base ai tipi di progetto e applicazione. |
È possibile aggiungere la sicurezza ai documenti di Microsoft Office Word al fine di impedire agli utenti di apportarvi modifiche.
È inoltre possibile contrassegnare alcune aree del documento come eccezioni, in modo che utenti specifici possano modificare solo tali aree del documento. Può essere necessario, ad esempio, proteggere un intero documento ad eccezione di un particolare segnalibro. Se si aggiunge facoltativamente una password, gli utenti non potranno rimuovere la sicurezza del documento a meno che non conoscano la password.
![]() |
---|
Nell'esempio riportato di seguito non viene utilizzata una sicurezza basata su password. Può tuttavia essere opportuno prendere in considerazione l'utilizzo di una password quando si aggiunge sicurezza ai documenti. Per ulteriori informazioni, vedere Esempio di strumento di protezione dei documenti. |
Se si sta sviluppando una personalizzazione a livello di documento per Microsoft Office Word 2007, è inoltre possibile utilizzare i controlli del contenuto per proteggere alcune parti dei documenti. Per ulteriori informazioni, vedere Procedura: proteggere parti di documenti mediante i controlli del contenuto.
Sicurezza di un documento facente parte di una personalizzazione a livello di documento
Per proteggere un documento facente parte di una personalizzazione a livello di documento
Chiamare il metodo Protect della classe Microsoft.Office.Tools.Word.Document.
Me.Protect(Word.WdProtectionType.wdAllowOnlyReading, _ False, String.Empty, False, False)
object noReset = false; object password = System.String.Empty; object useIRM = false; object enforceStyleLock = false; this.Protect(Word.WdProtectionType.wdAllowOnlyReading, ref noReset, ref password, ref useIRM, ref enforceStyleLock);
Per escludere un controllo Bookmark dalla sicurezza del documento
Proteggere l'intero documento con il metodo Protect.
Me.Protect(Word.WdProtectionType.wdAllowOnlyReading, _ False, String.Empty, False, False)
object noReset = false; object password = System.String.Empty; object useIRM = false; object enforceStyleLock = false; this.Protect(Word.WdProtectionType.wdAllowOnlyReading, ref noReset, ref password, ref useIRM, ref enforceStyleLock);
Escludere Bookmark1 dalla sicurezza del documento.
Bookmark1.Range.Editors.Add(Word.WdEditorType.wdEditorEveryone)
object editorID = Word.WdEditorType.wdEditorEveryone; this.bookmark1.Range.Editors.Add(ref editorID);
Compilazione del codice
Per utilizzare questi esempi di codice, eseguirli dalla classe ThisDocument nel progetto. In questi esempi di codice si presume che nel documento in cui appare il codice sia già disponibile un controllo Bookmark denominato Bookmark1.
Sicurezza di un documento mediante un componente aggiuntivo a livello di applicazione
Per proteggere un documento mediante un componente aggiuntivo a livello di applicazione
Chiamare il metodo Protect dell'oggetto Microsoft.Office.Interop.Word.Document che si desidera proteggere.
Nell'esempio di codice riportato di seguito viene protetto il documento attivo. Per utilizzare questo esempio di codice, eseguirlo dalla classe ThisAddIn nel progetto.
Me.Application.ActiveDocument.Protect(Word.WdProtectionType.wdAllowOnlyReading, _ False, String.Empty, False, False)
object noReset = false; object password = System.String.Empty; object useIRM = false; object enforceStyleLock = false; this.Application.ActiveDocument.Protect( Word.WdProtectionType.wdAllowOnlyReading, ref noReset, ref password, ref useIRM, ref enforceStyleLock);
Vedere anche
Attività
Procedura: supportare l'esecuzione di codice sottostante i documenti con autorizzazioni limitate
Procedura: aggiungere controlli segnalibro ai documenti di Word
Concetti
Sicurezza dei documenti nelle soluzioni a livello di documento