|
@@ -5,6 +5,7 @@ import java.io.FileOutputStream;
|
|
|
import java.io.IOException;
|
|
|
import java.io.InputStream;
|
|
|
import java.io.OutputStream;
|
|
|
+import java.math.BigDecimal;
|
|
|
import java.time.LocalDateTime;
|
|
|
import java.util.Calendar;
|
|
|
import java.util.Collection;
|
|
@@ -150,6 +151,22 @@ public final class ExcelUtils {
|
|
|
return StringUtils.trim(cell.getStringCellValue());
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 获取Excel单元格值字符串
|
|
|
+ *
|
|
|
+ * @param cell Excel单元格对象
|
|
|
+ * @return 值
|
|
|
+ */
|
|
|
+ public static String getString(Cell cell) {
|
|
|
+ Object value = getValue(cell);
|
|
|
+ if (value instanceof Date) {
|
|
|
+ return DateUtils.format((Date) value);
|
|
|
+ } else if (value instanceof Number) {
|
|
|
+ return BigDecimal.valueOf(((Number) value).doubleValue()).toString();
|
|
|
+ }
|
|
|
+ return ObjectUtils.ifNull(value, Object::toString);
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 通过解析XML的方式读取Excel数据
|
|
|
*
|