文章詳情頁
java - 關(guān)于使用POI解析excel中的時間格的值
瀏覽:101日期:2022-09-26 15:11:39
問題描述
解析excel時某一格存的是“8:00”,但是解析出來的值是“31-十二月-1899”。。。。黑人問號臉???這是怎么回事?沒有報錯。項目需求是客戶寫什么我就按照string解析出來就行,看了網(wǎng)上的大家的解釋都是按照某固定格式來解析,我的需求希望是客戶寫什么我取出來什么,我該怎么做呢?我看了下excel該格格式為時間,設(shè)置成文本后就好了,但是按照客戶不會,不知道,不改的條件去想象,,,,我想問我能從代碼解決這個問題么
問題解答
回答1:excel的時間實際上是存儲的一串?dāng)?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(); }}
如果本來就是文本格式就直接讀成文本就行了
標(biāo)簽:
excel
上一條:javascript - 微信jssdk 注入配置 提示 config:invalid signature下一條:javascript - 微信jssdk ios下自定義onMenuShareAppMessage 分享失效,Android分享成功
相關(guān)文章:
1. javascript - 獲取標(biāo)簽中的字符串2. javascript - 為什么我的vue里的router-link不起作用3. javascript - js 寫一個正則 提取文本中的數(shù)據(jù)4. javascript - vue子路由匹配渲染到頂級視圖層問題5. 算法 - python 給定一個正整數(shù)a和一個包含任意個正整數(shù)的 列表 b,求所有<=a 的加法組合6. javascript - 發(fā)現(xiàn)個奇怪的問題,寫的css動畫當(dāng)我把標(biāo)簽頁收起時動畫自動暫停了7. javascript - js一個小的算法問題,找個好一點的答案。8. javascript - 新組成的數(shù)組打印出來出現(xiàn)問題,里面有對象,但長度為空9. javascript - 關(guān)于Lazyload遇到的問題10. javascript - 如果根據(jù)參數(shù)給table中的tr綁定不同事件
排行榜

熱門標(biāo)簽