Pregunta Cómo deshabilitar ventanas emergentes al abrir en office-interop


Tal como confirmación de solo lectura, otras alertas. ¿Qué hacer con estas ventanas emergentes? O ignorarlos?


12
2018-04-07 02:00


origen


Respuestas:


Ver mi respuesta aquí.

Básicamente, desactivas todas las alertas a través del método "Mostrar alertas":

Microsoft.Office.Interop.[OFFICE_APP].Application app = new Microsoft.Office.Interop.[OFFICE_APP].Application();
app.DisplayAlerts = false;

donde [OFFICE_APP] es el nombre del programa de Office que está utilizando, como Word, Excel, etc.


24
2018-04-07 13:28



Aquí hay otra alternativa para evitar que el mensaje de seguridad le solicite que permita macros.

Yo leo Este artículo de MSDN y descubrió el siguiente código:

Application wordApp = new Application()
{
    Visible = false,
    AutomationSecurity = Microsoft.Office.Core.MsoAutomationSecurity.msoAutomationSecurityForceDisable
};

Como se realiza una copia del archivo antes de abrirlo, no es necesario que vuelva a cambiar AutomationSecurity a la configuración predeterminada.


1
2017-07-13 15:09



Prueba esto:

Microsoft.Office.Interop.Word.Application appWord = new 
Microsoft.Office.Interop.Word.Application();

appWord.DisplayAlerts = Microsoft.Office.Interop.Word.WdAlertLevel.wdAlertsNone;

Esto deshabilitará las ventanas emergentes.


0
2018-04-15 06:59