私はExcelワークシートを操作するためにC#を使用しています。次の2つのコードは同じように動作しますが、一方は動作し、もう一方は例外をスローします。なぜ私は不思議です。ワークシートget_Rangeが例外をスローする
これは動作します:
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
がインスタンス化されます
私は両方を別々にインスタンス化するはずですか?
"oSheet"は、一度Worksheetと一度Objectとして入力されたようです。 – TcKs
上記に同意します。両方のケースでoSheetがどのようにインスタンス化されるのかを投稿できますか? – DoctorMick
@Tcks、@DoctorMick、コード投稿 – KMC