• c#读取Excel的列名问题


    在修改c#读取Excel的时候,遇到了一些小问题,总结下,希望别人不用再浪费时间

    读取excel的时候,如果是空行就不读取?

    SELECT * FROM [DB_ESTATE$] where F2<>''即可(DB_ESTATE表示要读取的Excel工作薄,F2表示第二列,整体意思是第二列为空就不用读取了),

    然后,老报错,时候f2不是列名,找了很久才找到原因

    "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" +filepath+ ";Extended Properties='Excel 12.0 Xml;HDR=Yes;IMEX=1'";问题出现在这。

    hdr=yes,这代表第一行是标题,不做为数据使用 ,如果用HDR=NO,则表示第一行不是标题,做为数据来使用,此处,我的为yes,结果标题变成读取的DataTable的标题,f2就找不到了,只需要HDR=no即可,此时标题变成数据,主动会加上列名F1,F2等

  • 相关阅读:
    JavaScript中的Date对象
    补零函数和随机数函数
    设置与获取自定义属性
    eval()
    获取DOM元素样式
    do{}while() 循环
    ++ 运算符
    switch 语句
    git
    webpack
  • 原文地址:https://www.cnblogs.com/qufly/p/3435319.html
Copyright © 2020-2023  润新知