Saturday, July 21, 2007

DisabledItems in Word

. Saturday, July 21, 2007

Quando si cerca di aprire un file di Office e compare l'errore:
"Si è verificato un grave errore l'ultima volta che è stato aperto 'nome file'. Continuare?"
significa che tale file è stato contrassegnato come danneggiato o disattivato da Office.
Per tale motivo il file viene incluso nella lista degli Elementi Disattivati:



A questo punto si potrebbe procedere attivando gli elementi visualizzati nella finestra tramite l'apposito pulsante(Attiva), oppure si può individuare la chiave che viene generata automaticamente nel registry e cancellarla.


E' possibile interagire con il registry attraverso la classe Registry del namespace:

using Microsoft.Win32;

RegistryKey key
= Registry.CurrentUser.OpenSubKey( @"Software\Microsoft\Office\11.0\Word\Resiliency", true);
if( key != null)
{
if( key.SubKeyCount > 0)
key.DeleteSubKeyTree(
"DisabledItems");
key.Close();
}


Ciò che facciamo è ottenere la subkey di Resiliency, se esiste allora effettuiamo la cancellazione.
A questo punto possiamo riprovare ad aprire il file.

0 commenti:

Post a Comment