近日,遇到乙個問題,俺的
64位系統如何訪問
excel
資料表?由此引申出來,究竟有多少種常用方法去訪問
excel
表。經過多日尋找和嘗試,歸納如下:
方法一:使用
microsoft jet 4.0 oledb provider
訪問excel
資料表這種方法,相信是大家最常使用的方法,在
32位系統下訪問
8.0-12.0
版本資料表應該是沒用問題的。例子網上有許多。
方法二:使用
visual studio tools for office
(vsto
)訪問excel
資料表這種方法能夠靈活訪問
excel
中任意單元格,及豐富的
excel
應用。它的基礎都是通過
com物件作為溝通橋梁。
方法三:使用第三方擴充套件庫以檔案流方式訪問
excel
資料表。
這種方法好處是不使用
excel
應用程式,不占用
excel
程序,對與沒有安裝應用程式的機子最適合使用。
方法四:使用
open xml driver
訪問excel
資料表。
這種open xml
格式暫時只支援
excel2007(12.0
版本擴充套件名為
xlsx)
,適合不同體系資料交換。
方法五:通過資料轉換間接訪問。
將excel
轉化為xml
,將excel
匯入sql
資料庫,將
excel
匯入access
資料庫等等。
以後逐一說明。
C 中訪問Excel的兩種方法
方法一 使用 microsoft.office.interop.excell類庫 示例 如下 public void openexcel string file 方法二 採用資料庫連線的方式 示例 如下 public void openexecl string filepath else oledb...
基於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...
操作EXCEL的方法
一 呼叫excel的方法 一般情況下有兩種方法呼叫excel excelworkbook和excelworksheet。2 動態建立excel檔案 首先建立 excel 物件,使用comobj,excel2000 二 匯入資料 在程式中,我們可以將查詢到的資料 sql access 匯入到excel...