国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

java - 關(guān)于使用POI解析excel中的時間格的值
大家講道理
大家講道理 2017-05-17 10:00:34
0
1
1114

解析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();

      }
}

如果本來就是文本格式就直接讀成文本就行了

最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板