c 讀取Excel的列名問題

2021-06-09 02:55:02 字數 613 閱讀 4337

在修改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等

Python讀取Excel資料並根據列名取值

一直想將自己接觸到的東西梳理一遍,可就是邁不出第一步,希望從這篇總結開始不要再做行動的矮人了。最近測試過程中需要用到python讀取excel用例資料,於是去了解和學習了下xlrd庫,這裡只記錄使用過程中讀取excel資料相關操作。一 安裝xlrd庫 pip install xlrd 二 使用xlr...

C 讀取Excel,匯出Excel

c 讀取excel 方法一 oledb方式 1 定義連線字串 string strconn provider microsoft.jet.oledb.4.0 data source exce檔案路徑及名字 extended properties excel 8.0 hdr false imex 1 ...

C 讀取Excel,匯出Excel

c 讀取excel 方法一 oledb方式 1 定義連線字串 string strconn provider microsoft.jet.oledb.4.0 data source exce檔案路徑及名字 extended properties excel 8.0 hdr false imex 1 ...