廣告

2010 年 7 月
 1234
567891011
12131415161718
19202122232425
262728293031  

彙整

DELPHI寫入EXCEL時,寫入速度緩慢問題

最近在修改使用者提出 EXCEL 報表欄位,發現有幾支 procedure 轉出 EXCEL 的速度非常龜,而這幾支 procedure 是前輩所留下的產物,跟自己最近寫的轉 EXCEL 報表速度上差很多,以為是卡在SQL查詢,如果查詢條件KEY值給不齊全,有可能因為資料過多,查詢變很慢,但是測試後應該不是SQL查詢的問題,再對照前輩與自己的程式,感覺不出差異,最後看到 DELPHI 內設定EXCEL時前面通常會有一些基本設定,發現了這幾支程式都有設定列印範圍,姑且註解掉試試看,果然……………兇手就是它!

PageSetup.PrintArea := ‘A:R’;  //設定列印範圍

建議把它移到資料轉完後,最後在給上這個參數就好了。