VS2008環境使用MFC操作讀取excel檔案

2021-05-25 01:01:23 字數 1036 閱讀 5197

使用軟體vs2008excel版本2003*.xls

親測可用

變動:

之所以找的困難,很大一部分是因為**不能轉移。現在說一下主要的變動,應該是版本的問題。

1、  字串前加上l,如l"fox",這是unicode的原因。

2、  有些函式不一樣了,與第乙個鏈結,比如getvalue,現在應該寫成get_value,這都是筆者一下下調對的,還有一些**有錯誤,不過至少下面的**執行無誤。

1. 建立mfc工程,mdi(基於對話方塊),其他預設即可。

2. 操作excel檔案初始化:

a. project->add class->mfc class from typelib (專案->新增類->typelib中的mfc類)匯入excel.exe,一般都在c:/program files/microsoft office/office12路徑下(即選擇你的office安裝路徑下的excel.exe加入)

然後需要把這些類的標頭檔案中的第一句話 #import ".......excel.exe" nonamespace 刪除;

引入之後如果編譯遇到錯誤,not enough actual parameters for macro 'dialogboxw'. 讓人頭疼!

解決方法是在crange類中,

dialogbox()前面新增下劃線變成_dialogbox(),解決了!

3.操作excel檔案

在「資源」裡面選擇mfc自動建立的對話方塊,雙擊「開啟」按鈕(若沒有就自己做乙個),然後程式會將你到對這個按鈕的函式裡,在函式中寫如下內容: (檔案是c***dlg.cpp  ***是你的專案名稱)

開始有乙個教程沒有如下**(上乙個**框已包含)

執行結果是,程式會將d:/test.xls開啟,並且在對話方塊中輸入格(1,1)的資料。

VS2008環境使用MFC操作讀取excel檔案

1.建立 mfc工程,mdi 基於對話方塊 其他預設即可。2.操作 excel 檔案初始化 a.project add class mfc class from typelib 專案 新增類 typelib 中的mfc 類 匯入 excel.exe 一般都在 c program files micr...

vs2008環境下使用zlib庫

2.工程裡 編寫 include pragma comment lib,zdll.lib 即可開始呼叫zlib的api函式 3.1 int compress bytef dest,ulongf destlen,const bytef source,ulong sourcelen 把源緩衝壓縮成目的緩...

NTL使用方法(VS2008環境下)

首先必須要有ntl.lib,這是我們通過源 手動生成的,具體方法參考前一篇部落格 vs2008生成 lib檔案 接著我們測試ntl是否能用,具體步驟如下 檔案 新建 專案 空專案,專案名為ntl test,然後將winntl 5 5 2 include的整個目錄,winntl 5 5 2 tests...