From 22eac10bc77a3f042fa48845fd22c6abdffc5e62 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=A3=E5=9C=A3=E5=8D=8E?= <752718920@qq.com> Date: Fri, 1 Jul 2022 01:04:01 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96excel=E5=B7=A5=E5=85=B7?= =?UTF-8?q?=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/jsh/erp/utils/ExcelUtils.java | 25 +++++++++++++------ 1 file changed, 18 insertions(+), 7 deletions(-) diff --git a/jshERP-boot/src/main/java/com/jsh/erp/utils/ExcelUtils.java b/jshERP-boot/src/main/java/com/jsh/erp/utils/ExcelUtils.java index 10dd7e79..4fed723f 100644 --- a/jshERP-boot/src/main/java/com/jsh/erp/utils/ExcelUtils.java +++ b/jshERP-boot/src/main/java/com/jsh/erp/utils/ExcelUtils.java @@ -1,15 +1,11 @@ package com.jsh.erp.utils; import java.io.File; -import java.util.HashSet; -import java.util.List; -import java.util.Map; -import java.util.Set; +import java.text.SimpleDateFormat; +import java.util.*; +import jxl.*; import org.springframework.util.StringUtils; -import jxl.Cell; -import jxl.Sheet; -import jxl.Workbook; import jxl.format.*; import jxl.write.Label; import jxl.write.WritableCellFormat; @@ -211,6 +207,21 @@ public class ExcelUtils { } } + public static String getDateContent(Sheet src, int rowNum, int colNum) { + // 日期 类型的处理 + Cell c = src.getRow(rowNum)[colNum]; + if(CellType.DATE.equals(c.getType())) { + DateCell dc = (DateCell) c; + Date jxlDate = dc.getDate(); + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + sdf.setTimeZone(TimeZone.getTimeZone("GMT")); + return sdf.format(jxlDate); + } else { + String dateStr = c.getContents().trim(); + return dateStr; + } + } + /** * 从第i行开始到最后检测指定列的唯一性 *