關于MFC操作Excel的幾點心得

MFC應該算得上是一門古老的技藝了,也不知道還有多少人在用。但Excel肯定很多人離不開吧~ 本文就來聊聊MFC操作Excel那些事~

一、操作多個sheet時,記得在操作前先選中要操作的sheet

如將sheet1內(nèi)的range(A1:An)的內(nèi)容復制到sheet2內(nèi),會出現(xiàn)類Range的Select方法無效,在range.Select();前加上sheet.Activate();就解決啦~

二、使用CFileDiaDlg打開多個文件時,記得要為文件名設定緩存

CFileDialog內(nèi)置的文件名緩存長度只有200,但是很多時候,文件的路徑遠大于這個數(shù),為了保險起見,要自己設定一個文件名緩存。
  dlgFile.m_ofn.nMaxFile = 50 * MAX_PATH;

三、換個角度,借用Excel中的空白單元格和Excel自身函數(shù)簡化操作

舉個栗子,要讀取Excel中日期格式的單元格內(nèi)容時,如果直接讀出來就往Edit控件上寫,那就會出現(xiàn)這么一串奇怪的數(shù)字:

圖1

  這時候,我們可一換個角度,先借用Excel中空白單元格,用Excel自身函數(shù)=TEXT(AK2,\"yyyy-mm-dd hh:MM:ss\”)進行格式轉換。然后讀取這個單元格的內(nèi)容來顯示,就很愉快啦~
圖2

  Look for a new angle~
舉個栗子

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 轉自鏈接 2.3.5 IF函數(shù) 2.3.6 CountIf和SumIf函數(shù) 2.3.7 Lookup函數(shù) 2.3....
    腿毛褲閱讀 13,210評論 0 0
  • 使用首先需要了解他的工作原理 1.POI結構與常用類 (1)創(chuàng)建Workbook和Sheet (2)創(chuàng)建單元格 (...
    長城ol閱讀 8,739評論 2 25
  • 轉自鏈接 目錄 1.認識NPOI 2.使用NPOI生成xls文件 2.1創(chuàng)建基本內(nèi)容 2.1.1創(chuàng)建Workboo...
    腿毛褲閱讀 11,156評論 1 3
  • 1.1 VBA是什么 直到90年代早期,使應用程序自動化還是充滿挑戰(zhàn)性的領域.對每個需要自動化的應用程序,人們不得...
    浮浮塵塵閱讀 22,141評論 6 49
  • 注釋較為全面,參照注釋使用即可。 庫的安裝: 從官網(wǎng)下載源碼后,解壓,cmd進到對應目錄下,執(zhí)行 python s...
    LeoceanY桑閱讀 2,271評論 0 1

友情鏈接更多精彩內(nèi)容