C 獲取Excel資料

2021-08-31 22:51:25 字數 1086 閱讀 8311

一:新增com引用

根據本機安裝的office版本不同,匯入的library庫版本也不同。

office2010 => microsoft excel 14.0 object library

獲取excel資料返回dataset。

**如下:經過本人測試無問題。

///

/// 讀取excel返回dataset

/// author:earon

/// time:2011:11:29 17:29

/// lastupdatetime:2011:11:29 17:29

/// lastupdateauthor:earon

///

/// excel檔案路徑

/// dataset集合

public dataset exceltodataset(string filepath)

catch

finally

if (adapter != null)

adapter.dispose();

}catch

}return dataset;

}在做的過程中,在開啟連線(connection.open())的時候拋了異常。

異常資訊:

[color=red]未在本地計算機上註冊「mircosoft.jet.oledb.4.0」[/color]

解決方法:

一:檢查連線字串

二:開啟執行輸入註冊dll

regsvr32 msjetoledb40.dll

如果字串出現錯誤還有可能出現如下

異常資訊:

[color=red]找不到可安裝的 isam。[/color]

出現此錯誤,有可能是連線字串出現錯誤,請仔細檢查。

注意:select * from [testsheet$]

是excel中的sheet名稱,如果不對將會丟擲異常如下

異常資訊:

[color=red]'sheet1$' 不是乙個有效名稱。請確認它不包含無效的字元或標點,且名稱不太長。[/color]

出現此錯誤,請檢查sheet名稱是否和excel中的sheet名稱一致

paython 獲取excel資料

一 安裝xlrd模組 二 使用介紹 1 匯入模組 import xlrd 2 開啟excel檔案讀取資料 data xlrd.open workbook excelfile.xls 3 使用技巧 獲取乙個工作表 table data.sheets 0 通過索引順序獲取 table data.shee...

完美獲取Excel資料

var rabs false 是否將檔案讀取為二進位制字串 var tdata function importf obj var f obj.files 0 檔案以二進位制格式處理 else 檔案以base64格式處理 將資料轉化為josn格式 tdata json.stringify xlsx.u...

Python獲取excel列表資料

import xlrd import time 設定路徑 file path r c users viruser.v desktop desktop worlddata finds.xlsx utf 8編碼 xlrd.book.encoding utf 8 獲取資料 data xlrd.open w...