我的工程中很多表都用cxGrid,一般匯出資料使用:
ExportGridToExcel(dm.dlgOpen.FileName,cxgLIST,True,True,True,'xls'); //cxgLIST: cxGrid
這樣是沒有問題的,匯出的是xls格式的EXCEL2003檔案,打開正常。但是資料量很大的時候,比如好幾萬行甚至十幾萬行,用2003格式就不合適,得用2007格式。
cxGrid匯出功能有個ExportGridToXLSX,可以匯出2007格式。代碼格式相同:
ExportGridToXLSX(dm.dlgOpen.FileName,cxgLIST,True,True,True,'xlsx');
但是,匯出的XLSX檔案往往用Excel打開時會報錯:

點擊“是”進行修復,打開后內容缺失很多:

想問問大家,這個問題如何解決?
uj5u.com熱心網友回復:
什么版本的,uj5u.com熱心網友回復:
你可以先輸出其它格式的試試uj5u.com熱心網友回復:
http://blog.sina.com.cn/s/blog_a2591ef70102xlmc.html你看看這個uj5u.com熱心網友回復:
使用版本高一點的cxGrid,試試。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/41286.html
標籤:VCL組件開發及應用
下一篇:新手求解:號碼自動遞增
