訂單等資料匯出為Csv檔案注意事項

2021-07-27 17:54:37 字數 811 閱讀 3292

problem1.訂單等資料匯出,大多需要牽扯到多張表聯表查詢,訂單等表,大多數據量較大,聯表查詢將占用大量伺服器資源:

1:匯出資料避免專案間服務呼叫(dubbo),負責匯出的專案應具有所有專案資料來源

2:匯出介面應盡量精簡,避免出現繁重的冗餘介面

3:如果使用者匯出操作比較頻繁,可通過建立臨時表等方式,在使用者訪問量不大的情況下做待匯出資料準備

4:延遲,非同步匯出,結合使用者匯出需求,可每天提交匯出需求,告知使用者只在每天的某個時間處理使用者匯出資料請求

5:對匯出量和匯出時間跨度做限制

6:絕對禁止for迴圈裡呼叫介面查詢裝配資料

problem2.資料匯出到csv檔案中,用excel開啟後,部分數字或者字元錯位等問題

1:訂單號等字段,即使你用的是string,可是到excel中依然還是變了(如變成科學計數法啊什麼的,訂單號一般比較長,它還會把後面幾位全部變成0),加上這句話就好啦~

stringescapeutils.escapecsv(「\t」+record.getorderno()))

2:如果匯出的字段,如使用者備註什麼的,有可能有一些特殊字元,如逗號等,在寫入csv檔案時會被解析,然後就一陣錯亂….咋辦?把匯出內容加上雙引號就好啦~加上雙引號之後就可以防止內容中的特殊字元被解析啦~~~

VBA將Excel匯出為CSV檔案

sub csv dim fs,myfile as object dim myfileline as string txtfile的行資料 dim sht as worksheet dim csvfilename as string csv檔名 dim totalrows as integer 總的行...

PHP匯出資料到CSV檔案

後台往往需要匯出各種資料到 excel文件中。通常我們是匯出 csv檔案格式,php匯出函式參考 如下 匯出資料到csv檔案 param array data 二維陣列 模擬資料表記錄 param array titlelist 標題陣列列表 param string filename csv檔名 ...

csv檔案匯出資料缺失問題

csv檔案匯出是以字串的形式以 號預設分割的,如果你的匯出資料中有int,long等數值型別,需要將其轉化為string型別,如果不將其轉化為string,資料可能會缺失 以下為參考 outputstreamwriter out new outputstreamwriter outputstream...