我使用Microsoft.Office.Interop.Excel我返回一个object[,]包含double元素的2D数组类型.请注意,索引下限1不是默认值0,但我可以轻松处理.
如何很好地将数组转换为double[,]使用.NET 3.5.(很好地,我的意思是简洁,或紧凑).
注意
double[] values_2 = values.Cast<double>().ToArray();
Run Code Online (Sandbox Code Playgroud)
确实有效,但它通过阵列变平为一维结构.
我正在将一个非常大的Excel文件读入VB.net应用程序.用户在运行时从文件选择器指定文件.我目前正在使用Microsoft.Office.Interop.Excel.Application应用程序接口逐行读取Excel数据.像这样...
first = Excel.Cells(rowindex, FirstColumnIndex).value
Run Code Online (Sandbox Code Playgroud)
我需要读取大的Excel文件(80000行),当前的方法需要很长时间.我想知道是否有更快的方法.我知道可以用ADO.net读取文件.这更快吗?还有更快的方法吗?
注意显然,在Excel文件中保存这么多数据并不是一个想法,但这就是我需要的数据(其中一些来自其他地方)的存储位置.