2012-01-16 31 views
8

Estoy utilizando el ensamblado de interoperabilidad de Excel 2007 para automatizar Excel a través de C#. La versión de Interop es 12.0. Cuando intento guardar un archivo, puedo guardarlo solo en formato 2003, pero me parece bien, pero recibo una ventana emergente que dice: problema de compatibilidad. ¿Cómo puedo desactivar esta ventana emergente?cómo desactivar la comprobación de compatibilidad en excel mientras se automatiza a través de C#

Ya he intentado workbook.CheckCompatibility = false y ExcelApp.DisplayAlerts = false, por favor dígame si estoy cometiendo otros errores.

Tengo instalado MS Office 2007 en mi computadora.

Gracias de antemano.

Respuesta

12

Trate ThisWorkBook.DoNotPromptForConvert = true

Más información en DoNotPromptForConvert

+0

Desafortunadamente no trabaja para mí Todavía me está diciendo acerca de los problemas de compatibilidad.. – C4u

+2

Encontré que tenía que establecer explícitamente todo lo siguiente para que funcione: 'ExcelApp.DisplayAlerts = false'' workbook.CheckCompatibility = false' 'workbook.DoNotPromptForConvert = true' –

1

Trate lugar workbook.CheckCompatibility = false;

+0

Ya se indicó en la pregunta que lo intenté. – Scott

+1

@Keith: CheckCompatibility = false - Esto funcionó para mí. Gracias. – Ruruboy

+0

Lamentablemente no funciona para mí. Todavía me está diciendo sobre problemas de compatibilidad. – C4u

0

Utilicé lo siguiente en negrita para omitir el problema de compatibilidad.

ActiveWorkbook.SaveAs Nombre del archivo: = ruta de archivo o nombre de archivo .xls" _ , FileFormat: = xlOpenXMLWorkbookMacroEnabled, createBackup: = False

Cuestiones relacionadas