我试图遍历一个范围并将值写入该范围的单元格中。当给实例化范围赋予实际值时,我得到一个例外。
我做错了什么?
int fieldcount = dr.FieldCount;
for (int f = 0; f < fieldcount; f++) {
Excel.Range chartRange;
int count = 1;
chartRange = sheet.Range["B43:043"];
foreach(Excel.Range cell in chartRange.Cells) {
Debug.Print(cell.Address, cell.Value);
}
}
我也尝试过如下设置范围:
sheet.get_Range("B43", "043");
我得到的例外是Exception from HRESULT: 0x800A03EC
答案 0 :(得分:4)
我认为你的范围内有一个错字。 “043”(带有前导零的数字43)不是有效的单元格引用。你打算:sheet.Range [“B43:O43”]?