c導出excel大數據
① sql2000導出到excel 大數據量
excel每個工作區最大行32767,可以分成多個工作區
② visual foxpro怎麼導出大數據到Excel
你的方法可行,其他也沒啥好辦法.
參考代碼如下:
select 表名
ncount=reccoount()
nindex=1 &&這是給生成的excel文件命令的序號
for i=1 to ncount step 65534
cfilename='aaa'+padl(alltrim(str(nindex)),8,'0')+'.xls' &&這里生成目標文件名,自己可以根據需要更改
go record i
to &cfilename. type xl5 next 65534
endfor
③ 如何導出較大數據
對於數據規模太大的,做成任務。
用戶點擊導出,檢查他的數據規模版,超過50W的,提示權其數據規模過大,可能需要 N 小時完成,請稍候再來查詢和下載導出結果。如果用戶點擊確定,你就提示:「任務已進入隊列,點擊此連接查詢導出進度。」
然後你要做兩件事情:
1、給這個用戶記錄個標識,就是他已經啟動某導出任務,不能再啟動新的了(或者限制一個人最多同時啟動幾個導出任務);
2、後台有個調度程序,開始執行導出工作,並將生成的Excel放在某磁碟目錄或存在資料庫中;這個調度任務可以控制下最大同時並發的導出任務數,以避免任務太多拖垮系統。
另外需要開發界面查詢導出進度以及下載導出結果。導出結果可以考慮一個最大保存周期,比如7天。
④ .net 導出到Excel 超出Excel最大數據量怎麼辦
先判斷GridView的記錄總數,如超過,則分多次導出,未超出,一次導出。實現過程中,要採取生成副表的方法。
⑤ 大數據量導出Excel內存溢出,有沒有好辦法解決
分頁,把數據放入多個sheet中
excel2003及以下的行數限制為65536
一個工作表,行用數字1—65536表示,共65536行;共256列,
excel2007的行數限制為1048576,列數為256。
⑥ .NET WinForm 大數據導出數據到Excel
40萬行的數據,winform裡面顯示出來的肯定也只是一部分吧,用資料庫導出比較好。不過數回據多答,用控制項直接導出也可以的,只是要主要設置好超時時間。注意下要導出到excel2007及以上的版本。2003隻支持65536行
⑦ 大數據導出分析,導出什麼格式最好excel才6萬多,還是太少
您是否可以這樣反饋給客戶:
一、Excel目前做不到超大記錄數據,即使Excel2007也不過100萬行數據。暫時無法滿足客戶要求。除非客戶有自己的可行方案。
二、導出為資料庫Access(或FoxPro或Sql格式的),總可以吧?畢竟,資料庫通用Sql查詢語句,從數據分析的角度來說,能力非常強大,只比Excel強,不比excel弱。
(以下可能用戶並不關心,畢竟用戶比較低端,可以不說這些理由)
三、從速度上來說,資料庫畢竟是經過優化處理的,它的速度比Excel要快很多倍。
四、從安全形度來說,資料庫的機制完整,出錯機率極少,而專家分析過,Excel的出錯機會,是資料庫的成千上萬倍。
⑧ mysql 如何把大數據導出為excel
達到最大行數後新建文件接著輸出,可以用Kettle進行輸出。
⑨ 關於Poi 大數據量Excel 導出時 文件過大的問題 怎麼解決
建議不要導出excel,當前excel中已經有支持cvs文件。
解釋:cvs文件的顯示方式和xls的顯示方式一樣,並且此專顯示方式的執行效屬率要高於xls文件的額,因為cvs文件存儲的是數據直接直接用英文逗號分隔,xls是存儲的cell。所以在大量數據的情況下,都是導出為cvs文件。
備註:如果數據過多的話,建議可以分多次查詢導出,不要一次性導出,否則效率會很低。
-
⑩ phpExcel怎麼具體實現大數據量的導出
不帶格式的:
1、 直接寫csv文件。
2、COM調用adodb操作excel讀取
想要帶格式的標准xls文件:
請用COM調用adodb讀取,然後調用excel.application格式化。
其他的方法就是扯淡,別給我說
1、phpexcel,那資源消耗只適合玩單機,兼容性也不夠!
2、pear的可以帶格式輸出,但兼容性很差,經常打不開
3、xml方式,製作模板 比較費時。
總結:不帶格式,就用csv最簡單
想帶格式就用adodb+excel.application來操作,(注意:excel 格式化很慢,adodb導出很快,帶格式寫excel就是個悲劇!)