從excel讀寫資料和高效讀寫資料想到的

2021-06-05 12:52:19 字數 467 閱讀 7398

清明宅了三天,慚愧啊,出差的時候比較懶,哪都不想跑,很長時間沒寫博了,趁這補一補吧。

不過好像這方面的資料相當的少,搜了很多**都只能用到getitemtext,setitemtext,這兩個方法速度奇慢,讀三千條資料估計半個小時都不夠,明顯不是大資料量時的方法。然後繼續找之後終於找到乙個用colesafearray的方法來批量運算元據了,了解了一些這就是乙個多維陣列,可以對映成二維陣列跟excel對應起來。不過具體如何操作還是得研究一番。為了搞出這個東東,我晚上搜資料到兩點,不停地嘗試,終於功夫不負有心人,可以取到資料了,如果取得的是葡萄牙的資源,總是亂碼,做utf8轉換也沒用,後來仔細調**,檢查variant資料的記憶體格式,終於查出了原來獲得的資料是unicode格式的,那我轉成utf8應該就是正確的編碼方式了,寫資料的時候也用unicode來轉存,應該也能儲存成正確的格式。驗證之後果然是正確的了。

這個任務完成之後,對unicode的編碼方式,使用廣泛性有了進一步的認識。

讀寫Excel資料

獲取odbc中excel驅動 include include cstring cxxdlg getexceldriver pszbuf strchr pszbuf,0 1 while pszbuf 1 0 return sdriver 寫入excel void cxxdlg onwriteexcel...

QT QOdbc 讀寫 excel資料

新建空qt專案。在.pro檔案中新增 qt widgets qt sql 新增main.cpp。加入如下 dsn firstrowhasnames 1 readonly false create db 1 dbq 2 arg excelfilepath arg excelfilepath db.se...

python讀寫操作excel資料

今天教務老師給我發來了一堆excel表 需要我處理一些資料 都是一些基礎的資料,這是今年來同濟參加夏令營的申請材料 在我按部就班的處理了幾個之後,覺得這樣處理實在是效率太低下了,於是我就寫了下面這個程式,用python 來批量化處理excel資料 首先 本科學校級別不同,985 211 會有不同的加...