类 PoiPublicUtil
java.lang.Object
org.jeecgframework.poi.util.PoiPublicUtil
AutoPoi 的公共基础类
- 作者:
- JEECG
-
方法概要
修饰符和类型方法说明static ObjectcreateObject(Class<?> clazz, String targetId) 彻底创建一个对象static StringdoubleToString(Double value) double to String 防止科学计数法getCellImages(org.apache.poi.ss.usermodel.Sheet sheet, ByteArrayOutputStream isCopy, org.apache.poi.ss.usermodel.Workbook book) 获取嵌入图片
支持excel2007+版本.static Field[]getClassFields(Class<?> clazz) 获取class的 包括父类的static StringgetFileExtendName(byte[] photoByte) static Object[]getIsAndType(WordImageEntity entity) 返回流和图片类型static Method获取GET方法static Method获取get方法 通过EXCEL注解exportConvert判断是否支持值的转换static Method获取SET方法static Method获取set方法 通过EXCEL注解importConvert判断是否支持值的转换static ObjectgetParamsValue(String params, Object object) 获取参数值static ObjectgetRealValue(String currentText, Map<String, Object> map) 解析数据getSheetPictrues03(org.apache.poi.hssf.usermodel.HSSFSheet sheet, org.apache.poi.hssf.usermodel.HSSFWorkbook workbook) 获取Excel2003图片getSheetPictrues07(org.apache.poi.xssf.usermodel.XSSFSheet sheet, org.apache.poi.xssf.usermodel.XSSFWorkbook workbook) 获取Excel2007图片static StringgetValueByTargetId(String key, String targetId, String defalut) 统一 key的获取规则static ObjectgetValueDoWhile(Object object, String[] paramsArr, int index) 通过遍历过去对象值static StringgetWebRootPath(String filePath) static booleanisCollection(Class<?> clazz) 判断是不是集合的实现类static booleanisJavaClass(Field field) 是不是java基础类static booleanisNotUserExcelUserThis(List<String> exclusionsList, Field field, String targetId) 判断是否不要在这个excel操作中static boolean判断是否是数值类型static <K,V> Map<K, V>
-
方法详细资料
-
mapFor
-
createObject
彻底创建一个对象- 参数:
clazz-- 返回:
-
getClassFields
获取class的 包括父类的- 参数:
clazz-- 返回:
-
getFileExtendName
- 参数:
photoByte-- 返回:
-
getMethod
获取GET方法- 参数:
name-pojoClass-- 返回:
- 抛出:
Exception
-
getMethod
获取SET方法- 参数:
name-pojoClass-type-- 返回:
- 抛出:
Exception
-
getMethod
获取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
-
isCollection
判断是不是集合的实现类- 参数:
clazz-- 返回:
-
isJavaClass
是不是java基础类- 参数:
field-- 返回:
-
isNotUserExcelUserThis
public static boolean isNotUserExcelUserThis(List<String> exclusionsList, Field field, String targetId) 判断是否不要在这个excel操作中- 参数:
field-targetId-- 返回:
-
getIsAndType
返回流和图片类型- 参数:
entity-- 返回:
- (byte[]) isAndType[0],(Integer)isAndType[1]
- 抛出:
Exception
-
getParamsValue
获取参数值- 参数:
params-map-- 返回:
- 抛出:
Exception
-
getRealValue
解析数据- 返回:
- 抛出:
Exception
-
getValueDoWhile
通过遍历过去对象值- 参数:
object-paramsArr-index-- 返回:
- 抛出:
Exception
-
doubleToString
double to String 防止科学计数法- 参数:
value-- 返回:
-
isNumber
判断是否是数值类型- 参数:
xclass-- 返回:
-
getValueByTargetId
统一 key的获取规则- 参数:
key-targetId-- 返回:
-