microsoft jet 提供程式用於連線到 excel 工作簿。在以下連線字串中,extended properties 關鍵
字設定 excel 特定的屬性。「hdr=yes;」指示第一行中包含列名,而不是資料,「imex=1;」通知驅動程
序始終將「互混」資料列作為文字讀取。注意
預設情況下,系統認為 excel 資料來源的第一行包含可用作欄位名的列標題。如果不是這種情況,則必須
將該設定關閉,否則,第一行資料將會「消失」,而被用作欄位名稱。這可通過向連線字串的擴充套件屬性
新增可選的 hdr= 設定來完成。預設情況下(無需指定)是 hdr=yes。如果沒有列標題,則需要指定
hdr=no;提供程式將字段命名為 f1、f2 等等。因為擴充套件屬性字串現在包含了多個值,所以必須用引號
單獨包起來,如下例所示(為便於看清楚,新增了額外的空格)。
如第1個中hdr=no的話,where時就會報錯
connstr ="driver=;dbq=c:/inetpub/wwwroot/test.xls;
extended properties='excel 8.0;hdr=no;imex=1'"
extended properties引數屬性這樣寫 excel 5.0;hdr=yes;imex=1
imex=1就是指混合型轉換為文字
select * from
openrowset(』microsoft.jet.oledb.4.0′
,』excel 5.0;hdr=yes;imex=2;database=c:/book1.xls』,[sheet1$])
1)hdr=yes時可以把xls的第1行作為字段看待,如第1個中hdr=no的話,where時就會報錯
2)和美圓$必須要,否則m$可不認這個賬
希望對做匯入excel功能的人有所幫助!
PLSQL匯入Excel檔案預覽不到資料行問題
今天,從excel匯入oracle一些資料,在匯入的過程中,遇到乙個問題,excel裡面有好幾萬條資料,但是通過plsql匯入嚮導匯入excel檔案之後,在plsql裡卻預覽不到資料行,只能看見標題行 之前也遇到一些問題,於是換種方法,將excel另存為txt檔案 參考資料 結果也是一樣,預覽不到資...
PLSQL匯入Excel檔案預覽不到資料行問題
今天,從excel匯入oracle一些資料,在匯入的過程中,遇到乙個問題,excel裡面有好幾萬條資料,但是通過plsql匯入嚮導匯入excel檔案之後,在plsql裡卻預覽不到資料行,只能看見標題行 之前也遇到一些問題,於是換種方法,將excel另存為txt檔案 參考資料 結果也是一樣,預覽不到資...
Python匯入數值型Excel資料並生成矩陣操作
riginal data 因為程式是為了實現對純數值型ex程式設計客棧cel文件進行匯入並生成矩陣,因此有必要對第五列文字值進行刪除處理。import data import numpy as np import xlrd def import excel matrix path table xlr...