类 PoiPublicUtil

java.lang.Object
org.jeecgframework.poi.util.PoiPublicUtil

public final class PoiPublicUtil extends Object
AutoPoi 的公共基础类
作者:
JEECG
  • 方法详细资料

    • mapFor

      public static <K, V> Map<K,V> mapFor(Object... mapping)
    • createObject

      public static Object createObject(Class<?> clazz, String targetId)
      彻底创建一个对象
      参数:
      clazz -
      返回:
    • getClassFields

      public static Field[] getClassFields(Class<?> clazz)
      获取class的 包括父类的
      参数:
      clazz -
      返回:
    • getFileExtendName

      public static String getFileExtendName(byte[] photoByte)
      参数:
      photoByte -
      返回:
    • getMethod

      public static Method getMethod(String name, Class<?> pojoClass) throws Exception
      获取GET方法
      参数:
      name -
      pojoClass -
      返回:
      抛出:
      Exception
    • getMethod

      public static Method getMethod(String name, Class<?> pojoClass, Class<?> type) throws Exception
      获取SET方法
      参数:
      name -
      pojoClass -
      type -
      返回:
      抛出:
      Exception
    • getMethod

      public static Method getMethod(String name, Class<?> pojoClass, boolean convert) throws Exception
      获取get方法 通过EXCEL注解exportConvert判断是否支持值的转换
      参数:
      name -
      pojoClass -
      convert -
      返回:
      抛出:
      Exception
    • getMethod

      public static Method getMethod(String name, Class<?> pojoClass, Class<?> type, boolean convert) throws Exception
      获取set方法 通过EXCEL注解importConvert判断是否支持值的转换
      参数:
      name -
      pojoClass -
      type -
      convert -
      返回:
      抛出:
      Exception
    • getSheetPictrues03

      public static Map<String,org.apache.poi.ss.usermodel.PictureData> getSheetPictrues03(org.apache.poi.hssf.usermodel.HSSFSheet sheet, org.apache.poi.hssf.usermodel.HSSFWorkbook workbook)
      获取Excel2003图片
      参数:
      sheet - 当前sheet对象
      workbook - 工作簿对象
      返回:
      Map key:图片单元格索引(1_1)String,value:图片流PictureData
    • getSheetPictrues07

      public static Map<String,org.apache.poi.ss.usermodel.PictureData> getSheetPictrues07(org.apache.poi.xssf.usermodel.XSSFSheet sheet, org.apache.poi.xssf.usermodel.XSSFWorkbook workbook)
      获取Excel2007图片
      参数:
      sheet - 当前sheet对象
      workbook - 工作簿对象
      返回:
      Map key:图片单元格索引(1_1)String,value:图片流PictureData
    • getCellImages

      public static Map<String,org.apache.poi.ss.usermodel.PictureData> getCellImages(org.apache.poi.ss.usermodel.Sheet sheet, ByteArrayOutputStream isCopy, org.apache.poi.ss.usermodel.Workbook book)
      获取嵌入图片
      支持excel2007+版本.
      参数:
      sheet -
      isCopy -
      book -
      返回:
    • getWebRootPath

      public static String getWebRootPath(String filePath)
    • isCollection

      public static boolean isCollection(Class<?> clazz)
      判断是不是集合的实现类
      参数:
      clazz -
      返回:
    • isJavaClass

      public static boolean isJavaClass(Field field)
      是不是java基础类
      参数:
      field -
      返回:
    • isNotUserExcelUserThis

      public static boolean isNotUserExcelUserThis(List<String> exclusionsList, Field field, String targetId)
      判断是否不要在这个excel操作中
      参数:
      field -
      targetId -
      返回:
    • getIsAndType

      public static Object[] getIsAndType(WordImageEntity entity) throws Exception
      返回流和图片类型
      参数:
      entity -
      返回:
      (byte[]) isAndType[0],(Integer)isAndType[1]
      抛出:
      Exception
    • getParamsValue

      public static Object getParamsValue(String params, Object object) throws Exception
      获取参数值
      参数:
      params -
      map -
      返回:
      抛出:
      Exception
    • getRealValue

      public static Object getRealValue(String currentText, Map<String,Object> map) throws Exception
      解析数据
      返回:
      抛出:
      Exception
    • getValueDoWhile

      public static Object getValueDoWhile(Object object, String[] paramsArr, int index) throws Exception
      通过遍历过去对象值
      参数:
      object -
      paramsArr -
      index -
      返回:
      抛出:
      Exception
    • doubleToString

      public static String doubleToString(Double value)
      double to String 防止科学计数法
      参数:
      value -
      返回:
    • isNumber

      public static boolean isNumber(String xclass)
      判断是否是数值类型
      参数:
      xclass -
      返回:
    • getValueByTargetId

      public static String getValueByTargetId(String key, String targetId, String defalut)
      统一 key的获取规则
      参数:
      key -
      targetId -
      返回: