Util collection of mine.我的个人工具类集合。
- deleteSpecifiedRows(String inputFilePath,String outputFilePath,List rowList,int sheetIndex) throws Exception
作用: 删除excel文件中指定行(支持多行同时删除)
示例: 传入参数inputFilePath="C:\\test.xlsx"
,outputFilePath="C:\\test-handled.xlsx"
,rowList={2,3}
,sheetIndex=0
。则本方法将会读取路径为C:\\test.xlsx
的Excel文件,删除第1个sheet页的第2行和第3行,并将处理好的新Excel输出至C:\\test-handled.xlsx
。
参考: 利用poi开源jar包操作Excel时删除行内容与直接删除行的区别
- getNullPropertyNames(Object obj)
作用: 获取传入Bean对象中值为空的属性名。 - getNotNullPropertyNames(Object obj)
作用: 获取传入Bean对象中值不为空的属性名。 - copyPropertiesIgnoreSpecified(Object source, Object target, @Nullable String ignoreProperties)
作用: 拷贝属性到目标对象,同时排除指定属性。 - copyPropertiesIgnoreNull(Object source, Object target)
作用: 拷贝非空属性到目标对象。 - copyPropertiesIgnoreNullAndSpecified(Object source, Object target,@Nullable String ignoreProperties)
作用: 拷贝非空属性到目标对象,同时排除指定属性。 - copyPropertiesIgnoreNotNullInTarget(Object source, Object target)
作用: 只从source中拷贝target中属性值为空的字段。 - copyPropertiesIgnoreNotNullInTargetAndSpecified(Object source, Object target,@Nullable String ignoreProperties)
作用: 只从source中拷贝target中属性值为空的字段。
- getResourceFieldName(Class<?> r , String resourceType , int value)
作用: 获取R文件中资源值对应的字段名。
示例:drawable
文件夹下名为ic_catelog_0006010
的资源文件, 在R
文件中生成的资源字段为public static final int ic_catelog_0006010=0x7f070061
。 调用本方法传入resourceType="drawable"
,value=0x7f070061
,方法返回"ic_catelog_0006010"
。 - getResourceFieldValue(Class<?> r , String resourceType , String name)
作用: 获取R文件中资源字段名对应的值。
示例:drawable
文件夹下名为ic_catelog_0006010
的资源文件, 在R
文件中生成的资源字段为public static final int ic_catelog_0006010=0x7f070061
。 调用本方法传入resourceType="drawable"
,name="ic_catelog_0006010"
,方法返回0x7f070061
。
- setGridViewHeightBasedOnChildren(GridView gridView)
作用: 设置GridView高度(在调用setAdapter()方法后调用此方法)。可用于解决GridView与ListView/RecyclerView等可滑动视图嵌套时只显示一行的问题。
整理自: 利用反射获取GridView的高度