如何使用OleDbDataAdapter从Excel文件中的任何电子表格中进行选择

布留克

我正在从excel文件中OleDbDataAdapter提取内容DataSet,但是我的SELECT语句内部存在问题

DataSet excelDataSet = new DataSet();
using (OleDbConnection con = new System.Data.OleDb.OleDbConnection(connectionString))
{
     con.Open();
     OleDbDataAdapter cmd = new System.Data.OleDb.OleDbDataAdapter("select * from [Name of spreadsheet]", con);
     cmd.Fill(excelDataSet);
     con.Close();
}

如果您看到我有"select * from [Name of spreadsheet]",但是我需要获取任何电子表格,例如1st电子表格,但该电子表格的名称可以是任何名称。

如何指定呢?有没有像这样的特殊字符"select * from [%]"

史蒂夫

您需要知道工作表的名称才能在其上应用select语句。
并且您需要$在名称末尾添加特殊字符

假设您有一个名为的工作表,MyFirstSheet则可以使用

 OleDbDataAdapter cmd = new OleDbDataAdapter("select * from [MyFirstSheet$]", con);

如果您不知道工作表的名称,可以致电

using (OleDbConnection con = new OleDbConnection(connectionString))
{
    con.Open();
    DataTable dt = con.GetSchema("Tables");
    string firstSheet = dt.Rows[0]["TABLE_NAME"].ToString();
    ...... work with the first sheet .....
}

此示例应为您提供excel文件中第一张工作表的名称(其他工作表在第一张工作表之后的连续行中可用)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用VBA在Excel电子表格中的列表中打开文件夹

来自分类Dev

如何从包含多个表格的 Excel 电子表格中根据其标题选择表格?

来自分类Dev

如何自动打印Excel电子表格文件?

来自分类Dev

excel VBA:使用电子表格中的日期进行操作

来自分类Dev

如何使用php Excel在excel电子表格中插入数据

来自分类Dev

如何使用EPPlus在excel电子表格中隐藏大量列?

来自分类Dev

如何在cygwin下使用awk从Excel电子表格中打印字段?

来自分类Dev

如何在cygwin下使用awk从Excel电子表格中打印字段?

来自分类Dev

如何使用Google Spreadsheet API在电子表格文件中插入超链接

来自分类Dev

如何在谷歌电子表格中进行页面明智的小计

来自分类Dev

如何在谷歌电子表格中进行页面明智的小计

来自分类Dev

Excel无法打开Gembox电子表格文件

来自分类Dev

对谷歌电子表格中的字母进行排序

来自分类Dev

如何从Google电子表格中获取任何值的语言以及JAVA中电子表格的当前时间

来自分类Dev

如何按模式过滤Excel电子表格?

来自分类Dev

在Excel VBA中自动生成电子表格

来自分类Dev

OpenXML电子表格在Excel中已损坏

来自分类Dev

图像到R中的Excel电子表格

来自分类Dev

在Excel中为电子表格编写宏

来自分类Dev

在Excel电子表格中存储结果网格

来自分类Dev

删除 Excel 电子表格中的重复项

来自分类Dev

如何使用电子表格中的表格填充HTML表格?

来自分类Dev

从Excel电子表格中读取,并使用XLSX中的数据重命名多个文件夹

来自分类Dev

在Excel电子表格中使用VBA命令?

来自分类Dev

使用Freezepane生成Excel电子表格

来自分类Dev

使用电子表格从Excel电子表格制作的列表无法通过函数进行编辑吗?

来自分类Dev

如何按行内容对Excel电子表格列进行排序?

来自分类Dev

按列数对Excel电子表格中的所有行进行排序

来自分类Dev

电子表格的Excel方程

Related 相关文章

  1. 1

    如何使用VBA在Excel电子表格中的列表中打开文件夹

  2. 2

    如何从包含多个表格的 Excel 电子表格中根据其标题选择表格?

  3. 3

    如何自动打印Excel电子表格文件?

  4. 4

    excel VBA:使用电子表格中的日期进行操作

  5. 5

    如何使用php Excel在excel电子表格中插入数据

  6. 6

    如何使用EPPlus在excel电子表格中隐藏大量列?

  7. 7

    如何在cygwin下使用awk从Excel电子表格中打印字段?

  8. 8

    如何在cygwin下使用awk从Excel电子表格中打印字段?

  9. 9

    如何使用Google Spreadsheet API在电子表格文件中插入超链接

  10. 10

    如何在谷歌电子表格中进行页面明智的小计

  11. 11

    如何在谷歌电子表格中进行页面明智的小计

  12. 12

    Excel无法打开Gembox电子表格文件

  13. 13

    对谷歌电子表格中的字母进行排序

  14. 14

    如何从Google电子表格中获取任何值的语言以及JAVA中电子表格的当前时间

  15. 15

    如何按模式过滤Excel电子表格?

  16. 16

    在Excel VBA中自动生成电子表格

  17. 17

    OpenXML电子表格在Excel中已损坏

  18. 18

    图像到R中的Excel电子表格

  19. 19

    在Excel中为电子表格编写宏

  20. 20

    在Excel电子表格中存储结果网格

  21. 21

    删除 Excel 电子表格中的重复项

  22. 22

    如何使用电子表格中的表格填充HTML表格?

  23. 23

    从Excel电子表格中读取,并使用XLSX中的数据重命名多个文件夹

  24. 24

    在Excel电子表格中使用VBA命令?

  25. 25

    使用Freezepane生成Excel电子表格

  26. 26

    使用电子表格从Excel电子表格制作的列表无法通过函数进行编辑吗?

  27. 27

    如何按行内容对Excel电子表格列进行排序?

  28. 28

    按列数对Excel电子表格中的所有行进行排序

  29. 29

    电子表格的Excel方程

热门标签

归档