Das Arbeitsblatt get_Range löst die Ausnahme aus

Ich bin mit C# zu Bearbeiten ein Excel-Arbeitsblatt. Die folgenden zwei Stücke von code sollte das gleiche, aber das eine funktioniert und der andere wirft eine Ausnahme. Ich Frage mich, warum.

Dies funktioniert:

oRange = (Excel.Range)oSheet.get_Range("A1","F1");
oRange.EntireColumn.AutoFit();

Dies wirft eine Ausnahme:

oRange = (Excel.Range)oSheet.get_Range(oSheet.Cells[1, 1],oSheet.Cells[4,4]);
oRange.EntireColumn.AutoFit();

Ausnahme:

RuntimeBinderException occurred. "object" does not contain a definition for 'get_Range'

Den oSheet instanziiert wird, wie folgt:

Excel.Worksheet oSheet = new Excel.Worksheet();

Soll ich zu instanziieren, die beide unterschiedlich?

InformationsquelleAutor der Frage KMC | 2011-07-01

Schreibe einen Kommentar