excel技術點滴

2021-04-13 13:48:17 字數 913 閱讀 3179

10.18---10.23這幾天都在弄excel,簡單的講就是把一些.dat檔案的內容匯入excel中,10.18-10.21這些日子都對不同寫excel的方法進行了嘗試,總結如下:  

vc環境下 

1。使用basicexcel類 (網上可找到)

2。使用cspreadsheet類 (網上可找到)

delphi環境下

1. 使用olevariant 操作excel

2. 使用tds2excel (網上可找到)

這裡講講上面使用過的類,basicexcel類是乙個使用c++實現類,它是根據excel檔案格式來操作excel,只是不支援中文,鬱悶! cspreadsheet類是「通過odbc來把excel**檔案當成資料庫檔案來進行讀、寫等操作」,寫大量資料時比較慢一點,而且在寫的過程中並不保證每次寫都成功!在delphi 中使用olevariant直接操作大量資料寫excel時比較慢,有時候還會發生錯誤,tds2excel類也是根據excel檔案格式來操作excel,只是不支援多個sheet操作,同時在使用string型別時每個cell不能超過256個字元,由於它採用了流的方法寫檔案速度很快。

最終採用了tds2excel類。

程式在寫excel的大致過程為:

for(int i = 0 ; i < maxlen ; i++)

for (int j = 0; j < maxlen1 ; j++)

writecell( i,  j,  value );

參考**: 

Android技術點滴之APK

其實apk簽名用處主要有兩種 1.使用特殊的key簽名可以獲取到一些不同的許可權。2.apk如果使用乙個key簽名,發布時另乙個key簽名的檔案將無法安裝或覆蓋老的版本,這樣可以防止你已安裝的應用被惡意的第三方覆蓋或替換掉。目前google在android系統方面的態度和策略也都是非盈利性質的,和s...

程式設計技術點滴三(C C )

mov ecx,ebp 2ch mov edx,ecx and edx,80000000h neg edx sbb edx,edx neg edx mov ebp 38h edx 其對應的c 為 var 38 var 2c 0x80000000?1 0 switch.case語句,在vc6編譯器下,...

每日一帖,記錄技術點滴

2010年11月24日 問題起因 想讓div1下的兩個div div2和div3 重疊 我們都知道只要把div3的position屬性設定為absolute就好,但是一開始我也是這樣做的,但是實現不了我要的效果 預覽的效果老是div2在上面,div3在下面,折騰了很久,很鬱悶,結果群上乙個朋友說設定...