Class Builder

java.lang.Object
org.miaixz.bus.office.Builder

public class Builder extends Object
为office提供辅助功能 Excel中日期判断、读取、处理等补充工具类
Since:
Java 17+
Author:
Kimi Liu
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
    没有引入POI的错误消息
    static final String
    xls的ContentType
    static final String
    xlsx的ContentType
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static boolean
    isDateFormat(int formatIndex, String formatString)
    判断日期格式
    static boolean
    isDateFormat(org.apache.poi.ss.usermodel.Cell cell)
    是否日期格式
    static boolean
    isDateFormat(org.apache.poi.ss.usermodel.Cell cell, org.apache.poi.ss.formula.ConditionalFormattingEvaluator cfEvaluator)
    判断是否日期格式
    static boolean
    isDateFormat(org.apache.poi.ss.usermodel.ExcelNumberFormat numFmt)
    判断是否日期格式
    static boolean
    是否为XLS格式的Excel文件(HSSF) XLS文件主要用于Excel 97~2003创建 此方法会自动调用InputStream.reset()方法
    static boolean
    isXlsx(File file)
    是否为XLSX格式的Excel文件(XSSF) XLSX文件主要用于Excel 2007+创建
    static boolean
    是否为XLSX格式的Excel文件(XSSF) XLSX文件主要用于Excel 2007+创建 此方法会自动调用InputStream.reset()方法

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • isDateFormat

      public static boolean isDateFormat(org.apache.poi.ss.usermodel.Cell cell)
      是否日期格式
      Parameters:
      cell - 单元格
      Returns:
      是否日期格式
    • isDateFormat

      public static boolean isDateFormat(org.apache.poi.ss.usermodel.Cell cell, org.apache.poi.ss.formula.ConditionalFormattingEvaluator cfEvaluator)
      判断是否日期格式
      Parameters:
      cell - 单元格
      cfEvaluator - ConditionalFormattingEvaluator
      Returns:
      是否日期格式
    • isDateFormat

      public static boolean isDateFormat(org.apache.poi.ss.usermodel.ExcelNumberFormat numFmt)
      判断是否日期格式
      Parameters:
      numFmt - ExcelNumberFormat
      Returns:
      是否日期格式
    • isDateFormat

      public static boolean isDateFormat(int formatIndex, String formatString)
      判断日期格式
      Parameters:
      formatIndex - 格式索引,一般用于内建格式
      formatString - 格式字符串
      Returns:
      是否为日期格式
    • isXls

      public static boolean isXls(InputStream in)
      是否为XLS格式的Excel文件(HSSF) XLS文件主要用于Excel 97~2003创建 此方法会自动调用InputStream.reset()方法
      Parameters:
      in - excel输入流
      Returns:
      是否为XLS格式的Excel文件(HSSF)
    • isXlsx

      public static boolean isXlsx(InputStream in)
      是否为XLSX格式的Excel文件(XSSF) XLSX文件主要用于Excel 2007+创建 此方法会自动调用InputStream.reset()方法
      Parameters:
      in - excel输入流
      Returns:
      是否为XLSX格式的Excel文件(XSSF)
    • isXlsx

      public static boolean isXlsx(File file)
      是否为XLSX格式的Excel文件(XSSF) XLSX文件主要用于Excel 2007+创建
      Parameters:
      file - excel文件
      Returns:
      是否为XLSX格式的Excel文件(XSSF)