如何将Excel文件反序列化为二维数组

本文关键字:反序列化 二维数组 文件 Excel | 更新日期: 2023-09-27 18:10:55

我有一个Excel工作表,其中所有字段都是字符串。我想将excel文件中的所有数据反序列化为2D数组(矩阵)。

你知道我该怎么开始吗?

如何将Excel文件反序列化为二维数组

如果您的Excel文件像表一样构建,则可以使用ADO。. NET像访问数据库一样访问Excel文件,并通过SQL提取数据。
Excel 97-2003: http://connectionstrings.com/excel#p21
Excel 2007+: http://connectionstrings.com/excel-2007#p20

如果您试图打开。xlsx文件,您应该使用open Xml SDK。

如果您试图打开一个。xls文件,我建议您检查filehelpers.sourceforge.net。

你可以做

Sub ReadArray()
Dim MyArray As Variant
MyArray = Sheets(1).Range("A1").CurrentRegion
End Sub

[]的