久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術(shù)文章
文章詳情頁

java - 關(guān)于使用POI解析excel中的時間格的值

瀏覽:137日期: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
相關(guān)文章:
主站蜘蛛池模板: 克什克腾旗| 庆城县| 镇赉县| 曲麻莱县| 绵竹市| 绩溪县| 卫辉市| 武冈市| 巴楚县| 河曲县| 绥江县| 和龙市| 巴马| 永年县| 文化| 赞皇县| 长海县| 成武县| 邵东县| 浑源县| 太湖县| 邹城市| 雷山县| 九江市| 浪卡子县| 远安县| 石台县| 黑山县| 常熟市| 台北县| 霍州市| 巴林左旗| 和政县| 秭归县| 鲁甸县| 广灵县| 元谋县| 大城县| 井研县| 儋州市| 乌鲁木齐市|