通过Excel范围循环并写入.net中的单元格
我试图循环遍历一个范围,并将值写入该范围的单元格。 给实例化的范围一个实际值时,我得到一个exception。
我究竟做错了什么?
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
是Exception from HRESULT: 0x800A03EC
我想你在你的范围内有一个错字。 “043”(具有前导零的数字43)不是有效的单元格引用。 你打算:sheet.Range [“B43:O43”]?