vb.net 2010我申明了一个二维数组 Data(99,1),大小应该是100×2,对吧?Excel里正好有100×2个Double型数据,然后我用下述代码进行赋值: Dim aryExcelOrg(99, 1) As Double
aryExcelOrg = ExcelWorkSheet.Range("A1","B100").Value
但程序提示错误,调试的时候ExcelWorkSheet.Range变量中已经选出这些数据,但进行赋值的时候却提示
未处理 System.InvalidCastException
Message=无法将类型为“System.Object[,]”的对象强制转换为类型“System.Double[,]”。这是怎么回事?
aryExcelOrg = ExcelWorkSheet.Range("A1","B100").Value
但程序提示错误,调试的时候ExcelWorkSheet.Range变量中已经选出这些数据,但进行赋值的时候却提示
未处理 System.InvalidCastException
Message=无法将类型为“System.Object[,]”的对象强制转换为类型“System.Double[,]”。这是怎么回事?
执行
aryCI = .Range(.Cells(2, locBc(2)), .Cells(rowcount, locBc(2))).Value
之后
aryCI就会变成(1,1)开始的数组
这个我亲自实验过了的.VB.NET codeDim Fn As String
Fn = "票.xls"
Dim Ex As New ……
http://topic.csdn.net/u/20101218/21/29807054-3640-4ee5-b85a-dca07bc1850c.html