注册 登录
编程论坛 C# 论坛

数据拼接问题

ZyQuan 发布于 2022-08-16 07:37, 1601 次点击
各位老师,您们好!
想请教下,在excel文件有两列数据,我想把对方链接在一起,搞了一天也实现不了。
代码如下:
public static object[,] arrx;
arrx = Excelapp.ActiveWorkbook.Worksheets["序时账"].Range["A1"].CurrentRegion.Value;
if (arrx[i,1] is string)
{
        key = arrx[i, 1] as string + arrx[i, 2] as string;
}
else
{
        key = arrx[i, 1].ToString() + arrx[i, 2].ToString();
}

软件提示“未将对象引用对象设置到对象的实例。”
3 回复
#2
龙胆草2022-08-16 11:07
'未将对象引用对象设置到对象的实例'说明连接Excel后并没有取到值,代码不全,我水平有限,看不出问题在哪里
#3
ZyQuan2022-08-16 20:25
回复 2楼 龙胆草
取到值了的,也能form出类型,但是在if的时候就出错。
#4
魔法软糖2022-08-20 23:41
拆分 一个个对象调试呗。
会拆分长语句逐行调试,是基本功。
var a1 = Excelapp.ActiveWorkbook;
var a2 = a1.Worksheets["序时账"];
var a3 = a2.Range["A1"];
var a4 = a3.CurrentRegion;
var a5 = a4.Value;
看看哪一行报错。
1