Excel 单元格到 ADODB.Recordset

Posted

技术标签:

【中文标题】Excel 单元格到 ADODB.Recordset【英文标题】:Excel Cells to ADODB.Recordset 【发布时间】:2016-12-01 18:11:39 【问题描述】:

我有一个 Excel 电子表格,我想将其制作成 ADODB.Recordset。我以前用 Excel 表格做过这个,但不仅仅是单元格。 Fields 在第 4 行,Values 在第 5 行。之前和之后的所有内容都只是视觉垃圾,例如标题等。

通常我只会做类似getSomething = MyADO.executeQuery("SELECT * FROM [Worksheet$]") 的事情,但我不知道在这里做什么以及如何测试它是否有效。

【问题讨论】:

如果你知道它是什么,你可以使用一个特定的范围:例如。 getSomething = MyADO.executeQuery("SELECT * FROM [Worksheet$A4:F5]") 【参考方案1】:

这对我有用(在 Excel VBA 中使用 ADO 进行测试...)

getSomething = MyADO.executeQuery("SELECT * FROM [Worksheet$4:5]")

【讨论】:

【参考方案2】:

考虑使用 EEPlus 来操作 excel 对象模型。

http://epplus.codeplex.com/

【讨论】:

以上是关于Excel 单元格到 ADODB.Recordset的主要内容,如果未能解决你的问题,请参考以下文章