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

您的位置:首頁技術文章
文章詳情頁

java - 關于使用POI解析excel中的時間格的值

瀏覽:144日期:2022-09-26 15:11:39

問題描述

解析excel時某一格存的是“8:00”,但是解析出來的值是“31-十二月-1899”。。。。黑人問號臉???這是怎么回事?沒有報錯。項目需求是客戶寫什么我就按照string解析出來就行,看了網上的大家的解釋都是按照某固定格式來解析,我的需求希望是客戶寫什么我取出來什么,我該怎么做呢?我看了下excel該格格式為時間,設置成文本后就好了,但是按照客戶不會,不知道,不改的條件去想象,,,,我想問我能從代碼解決這個問題么

問題解答

回答1:

excel的時間實際上是存儲的一串數字, 你看的單元格的值是格式化之后的結果, poi讀cell的時候, 不管用戶在excel使用的是什么格式顯示的值, 只要是日期格式就可以判斷出來的, 用poi可以這樣寫

if (cellType == org.apache.poi.ss.usermodel.Cell.CELL_TYPE_NUMERIC) { if (DateUtil.isCellDateFormatted(cell)) {value = cell.getDateCellValue().toString(); }}

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

標簽: excel
相關文章:
主站蜘蛛池模板: 齐齐哈尔市| 江西省| 长春市| 沙坪坝区| 循化| 岳普湖县| 巴林左旗| 思南县| 芒康县| 淳安县| 潞西市| 石狮市| 德钦县| 游戏| 屏南县| 弋阳县| 略阳县| 仙游县| 蒙阴县| 天水市| 江阴市| 巴东县| 吉木乃县| 浑源县| 乡宁县| 双鸭山市| 林甸县| 将乐县| 苗栗市| 曲阳县| 呼图壁县| 甘肃省| 屏南县| 环江| 无极县| 修文县| 云梦县| 漾濞| 合山市| 泗阳县| 绵阳市|