Estoy utilizando la función de hoja de trabajo de Excel de Office 2007 en el código C#. cuestiones VS2010 esta advertencia¿Cómo puedo resolver la ambigüedad en esta llamada al método Microsoft.Office.Excel?
Advertencia 3 ambigüedad entre el método 'Microsoft.Office.Interop.Excel._Worksheet.Activate()' y no el método 'Microsoft.Office.Interop.Excel.DocEvents_Event.Activate '. Usando el método grupo. D: \ EXLANEDB01p \ dev \ libraries \ EXCEL \ Excel.cs 531 95 EXCEL
¿Cómo puedo resolver esto? la llamada es
xSheet.Activate();
donde xSheet
pasa como referencia en la llamada como
ref Microsoft.Office.Interop.Excel.Worksheet xSheet
Gracias .. eso resolvió el waring..Tony – TonyP
¿Alguna idea de por qué esto funciona? Sólo curioso. –
@Protector: tenemos que eliminar la ambigüedad del nombre 'Activate'. Dentro de la interfaz 'Hoja de trabajo',' Activar' es un método (si se mira como un objeto '_Worksheet') o un evento (si se mira como un objeto' DocEvents_Event'). El compilador no estaba seguro de qué hacer al respecto, por lo que (el programador) tenía que decir qué hacer con él. En este caso, deberíamos verlo como una hoja de trabajo donde el nombre 'Activate' es un método. –