OLEDB的Excel的IMEX和HDR是什麼意思

2021-05-22 04:47:53 字數 801 閱讀 7022

2010/04/02 09:29

hdr=no 即無字段

hdr=yes 即有字段,一般預設excel表中第1行的列標題為欄位名,如姓名、年齡等

還有問題imex有三個值0,1,2,其他兩個值分別表示什麼 

imex 表示是否強制轉換為文字

特別注意

extended properties='excel 8.0;hdr=yes;imex=1'

a: hdr ( header row )設定

若指定值為yes,代表 excel 檔中的工作表第一行是欄位名稱

若指定值為 no,代表 excel 檔中的工作表第一行就是資料了,沒有欄位名稱

b:imex ( import export mode )設定

imex 有三種模式,各自引起的讀寫行為也不同,容後再述:

0 is export mode

1 is import mode

2 is linked mode (full update capabilities)

我這裡特別要說明的就是 imex 引數了,因為不同的模式代表著不同的讀寫行為:

當 imex=0 時為「匯出模式」,這個模式開啟的 excel 檔案只能用來做「寫入」用途。

當 imex=1 時為「匯入模式」,這個模式開啟的 excel 檔案只能用來做「讀取」用途。

當 imex=2 時為「鏈結模式」,這個模式開啟的 excel 檔案可同時支援「讀取」與「寫入」用途。

意義如下:

0 ---輸出模式;

1---輸入模式;

2----鏈結模式(完全更新能力)

Oledb的方式匯出Excel

連線字串 string connectionstring provider microsoft.jet.oledb.4.0 data source excel檔案路徑及檔案全名 extended properties excel 8.0 hdr yes imex 2 定義連線物件 oledbconn...

OleDb操作不同版本的Excel

1 操作excel2007以前 不含2007 的連線字串 string strconn provider microsoft.jet.oledb.4.0 data source excelfilepath extended properties excel 8.0 hdr yes imex 1 此連...

基於OleDb的Excel資料訪問

比較以下兩個連線字串 1 string connectionstr string.format provider microsoft.jet.oledb.4.0 data source extended properties excel 8.0 hdr no imex 1 filepath 2 st...