Я использую С# для управления листом Excel. Следующие два фрагмента кода должны работать одинаково, но один работает, а другой создает исключение. Интересно, почему.
Это работает:
oRange = (Excel.Range)oSheet.get_Range("A1","F1");
oRange.EntireColumn.AutoFit();
Это генерирует исключение:
oRange = (Excel.Range)oSheet.get_Range(oSheet.Cells[1, 1],oSheet.Cells[4,4]);
oRange.EntireColumn.AutoFit();
Исключение:
RuntimeBinderException occurred. "object" does not contain a definition for 'get_Range'
oSheet
создается следующим образом:
Excel.Worksheet oSheet = new Excel.Worksheet();
Я должен создать экземпляр как по-разному?