2022-01-09
|
ZH
把手机号或手机号+姓名生成手机通讯录格式,再把生成的内容保存成文件,发送到手机中,打开即可导入手机通讯录
2022-01-11
|
ZH
通常情况下是把Bean或Map转成DataRow,把Bean和Map的集合转成DataSet 但有些情况下如从excel中读取数据,读取出来的结果是List>结构,并没有列名或属性名,只是按下标顺序排列。 这时操作List就比较原始,如分组,排序等都需要重写。 所以可以转成DataSet,这样可以利用DataSet的方法对结果集进行去重、分组等
2022-01-12
|
ZH
public static boolean export(File file, String sheet, int rows, DataSet set, String ... configs) 如果文件存在则在当前文件中插入数据,如果文件不存在则新创建文件 这里的sheet如果在file中已存在,则往这个sheet中插入数据,如果不存在则新创建sheet再继续插入数据,其他重载函数规则相
2022-01-13
|
ZH
将所有列中的空值替换成value public DataSet replaceEmpty(String value)
2022-01-13
|
ZH
将key列中的oldChar替换成newChar public DataSet replace(String key, String oldChar, String newChar) 将所有列中的oldChar替换成newChar public DataSet replace(String oldChar, String newChar)
2022-01-15
|
ZH
许多情况下需要从DataRow中取多个值合并显示。如导出excel时地址列需要合并省市区详细地址 DataRow可以取多个值拼接,但DataSet则需要遍历,非常麻烦 DataRow提供了复合KEY取值的函数 如{ID:1,CODE:A01,NAME:张三} row.getString("{ID}-{CODE}")可以取出 1-A01 row.getString(
2022-01-15
|
ZH
DataRow中get是覆盖了父类Map的get getString在get的基础上增加了复合KEY的支持,如getString("{ID}/{CODE}")
2022-01-17
|
ZH
导出excel时如果每行需要一个序号可以用${num}来代替属性名,如 export(file, list, "序号:{num}","姓名:NAME","年龄:AGE") 1 张三 20 2 李四 22