1. 程式人生 > >win7下VS2008 使用ODBC讀寫EXCEL,找不到EXCEL驅動,安裝驅動的辦法。。。

win7下VS2008 使用ODBC讀寫EXCEL,找不到EXCEL驅動,安裝驅動的辦法。。。

終於出現了 Microsoft Excel 12.0 Object Library<1.6>這一項
受下面一段話的啟發:
[color=#00CCFF]Excel.cpp和Excel.h是從Excel的型別庫中獲取的,型別庫類似C++中的標頭檔案,包括介面,方法,屬性的定義;型別庫在Excel的安裝目錄可以找到,Excel的版本不同,這個型別庫也不一樣,如下所示: 
Excel 95 and prior   :   xl5en32.olb
 Excel 97             :   excel8.olb
 Excel 2000           :   excel9.olb
 Excel 2002           :   excel.exe


具體的獲取方法:


1 . 使用VC++新建立一個基於MFC的EXE工程


2 . 點選選單"檢視"-->"建立類嚮導",此時會彈全"MFC ClassWizard"對話方塊


3 . 點選"Add Class"-->"From a type libray",指定Excel的type libray,在Excel的安裝目錄下可以找到,如:"D:\\Microsoft Office\\Office\\EXCEL9.OLB"


4 . 在彈出的對話方塊中選擇所需的類,按"確定",Excel.cpp和Excel.h就產生了。[/color]


我在我的excel安裝目錄下面沒有找到excel9.OLB檔案,只找到excelcnv.exe,然後我雙擊了它,它好像是個設定程式,設定完後,出來了EXCEL.EXE,然後我又用office安裝包增加和解除安裝功能,把所有的功能全選上,然後確定,“安完”之後vs2008裡就有了,不知道是excelcnv.exe設定起的作用,還是office安裝包起得作用,反正最後是成功了!!!