estoy usando C# para manipular una hoja de cálculo de Excel. Los siguientes dos piezas de código debería funcionar de la misma, pero uno que funciona y la otra emite una excepción. Me pregunto porque.Hoja de trabajo get_Range lanza excepción
Esto funciona:
oRange = (Excel.Range)oSheet.get_Range("A1","F1");
oRange.EntireColumn.AutoFit();
Esto arroja una excepción:
oRange = (Excel.Range)oSheet.get_Range(oSheet.Cells[1, 1],oSheet.Cells[4,4]);
oRange.EntireColumn.AutoFit();
Excepción:
RuntimeBinderException occurred. "object" does not contain a definition for 'get_Range'
El oSheet
se crea una instancia de la siguiente manera:
Excel.Worksheet oSheet = new Excel.Worksheet();
¿Se supone que debo instanciar ambos de manera diferente?
Parece que, "oSheet" se escribe una vez como Hoja de trabajo y una vez como Objeto. – TcKs
De acuerdo con lo anterior. ¿Puedes publicar cómo se ejemplifica oSheet en ambos casos? – DoctorMick
@Tcks, @DoctorMick, código publicado – KMC