文章詳情頁
java - 關(guān)于使用POI解析excel中的時間格的值
瀏覽:266日期:2022-09-26 15:11:39
問題描述
解析excel時某一格存的是“8:00”,但是解析出來的值是“31-十二月-1899”。。。。黑人問號臉???這是怎么回事?沒有報錯。項目需求是客戶寫什么我就按照string解析出來就行,看了網(wǎng)上的大家的解釋都是按照某固定格式來解析,我的需求希望是客戶寫什么我取出來什么,我該怎么做呢?我看了下excel該格格式為時間,設置成文本后就好了,但是按照客戶不會,不知道,不改的條件去想象,,,,我想問我能從代碼解決這個問題么
問題解答
回答1:excel的時間實際上是存儲的一串數(shù)字, 你看的單元格的值是格式化之后的結(jié)果, poi讀cell的時候, 不管用戶在excel使用的是什么格式顯示的值, 只要是日期格式就可以判斷出來的, 用poi可以這樣寫
if (cellType == org.apache.poi.ss.usermodel.Cell.CELL_TYPE_NUMERIC) { if (DateUtil.isCellDateFormatted(cell)) {value = cell.getDateCellValue().toString(); }}
如果本來就是文本格式就直接讀成文本就行了
標簽:
excel
上一條:javascript - 微信jssdk 注入配置 提示 config:invalid signature下一條:javascript - 微信jssdk ios下自定義onMenuShareAppMessage 分享失效,Android分享成功
相關(guān)文章:
1. 關(guān)docker hub上有些鏡像的tag被標記““This image has vulnerabilities””2. docker鏡像push報錯3. Docker for Mac 創(chuàng)建的dnsmasq容器連不上/不工作的問題4. javascript - 在 model里定義的 引用表模型時,model為undefined。5. 利用IPMI遠程安裝centos報錯!6. node.js - mongodb查找子對象的名稱為某個值的對象的方法7. 運行python程序時出現(xiàn)“應用程序發(fā)生異常”的內(nèi)存錯誤?8. html5和Flash對抗是什么情況?9. phpstudy8.1沒集成mysql-front10. 前端 - @media query 使用出現(xiàn)的問題?
排行榜

熱門標簽
網(wǎng)公網(wǎng)安備