匯出excel檔案數字會自動變科學計數法的解決方式

2021-09-06 14:31:49 字數 413 閱讀 6061

將資料匯出excel檔案變成科學計數法問題:

分析:用程式匯出的csv檔案,當字段中有比較長的數字字段存在時,在用excel軟體檢視csv檔案時就會變成科學技術法的表現形式。

其實這個問題跟用什麼語言匯出csv檔案沒有關係。excel顯示數字時,如果數字大於12位,它會自動轉化為科學計數法;如果數字大於15位,它不僅用於科學技術法表示,還會只保留高15位,其他位都變0。

解決方式:(只要把數字字段後面加上顯示上看不見的字元即可,字串結尾加上製表符"\t")

比如:php 程式可以這樣判斷,注意一定是"\t",不是'\t'.

is_numeric($exporval) ? $exporval . "\t" : $exporval;

---------------------

原文:

匯出excel檔案

hssfworkbook filename infoqueryservice.exportmyinfotoexcel infoheaderbo 把資料放到流中 outputstream os response.getoutputstream filename.write os response.fl...

匯出excel檔案

如下,我已經執行過了,沒問題 學生資訊 編號姓名 性別年齡 學號班級 專業00001張三男 21070920081 計科0703 電腦科學與技術 其中mso number format的參照樣式可以參照如下的標準格式 mso number format 0 no decimals mso numbe...

Excel檔案匯出

jar座標 poi包 excel匯入匯出操作包 org.apache.poi groupid poi excelant artifactid 3.17 version dependency 採用同步提交表單的方式 前端 匯出按鈕 demo1 onclick excelto class btn btn...