【发布时间】:2013-12-05 16:12:23
【问题描述】:
我得到了一个Microsoft.Office.Interop.Excel.Range对象,如图:
Dim maxRow As Integer = currentSheet.UsedRange.Rows.Count
currentSheet.Range("A2").Resize(maxRow-1, 2).Value
我正在尝试将其转换为二维双精度数组,但如果我这样做:
Dim arrayData(,) As Double = currentSheet.Range("A2").Resize(maxRow - 1, 2).Value
我收到以下错误:
附加信息:无法转换类型的对象 'System.Object[,]' 输入 'System.Double[,]'。
有没有一种简单的方法可以从电子表格中以双精度数组的形式获取数据?我可以遍历数组中的每个元素,但似乎没有必要这样做。
【问题讨论】:
标签: vb.net excel-interop