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:
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