最近做一個將Table數(shù)據(jù)導出到Excel的需求疫鹊,從網(wǎng)上找了代碼,剛開始感覺挺好辙诞,數(shù)據(jù)也都進行了導出,可是之后發(fā)現(xiàn)有點不對勁轻抱,若是數(shù)字超過一定位數(shù)就會變成科學計數(shù)法飞涂,多番查找資料后終于解決了問題,記錄下來祈搜,以便以后如有相同問題可以查看较店。
image.png
當數(shù)字超過一定位數(shù)就會自己變成科學計數(shù)法,而實際想要的結(jié)果如下圖
image.png
網(wǎng)上查詢對應的解決辦法容燕,在轉(zhuǎn)換導入到Excel前給給類型變成字符串String類型梁呈。
百度上是這樣的,在td中加一個樣式 style=‘mso-number-format:"@"’,如這樣的
我在想我能不能在調(diào)用導出Excel的公共方法中做處理蘸秘,給他加上呢官卡,
發(fā)現(xiàn)調(diào)用導出Excel的公共方法中可以做批量修改,直接貼上改后代碼
image.png
修改后保存運行醋虏,nice 導出的excel里數(shù)字已經(jīng)不是科學計數(shù)法展示了