|
变量名 | 类 型 | 静态 | 数组 | 备 注 | 标题1 | 文本型 | | | i | 整数型 | | | 扩展名 | 文本型 | | | 错误消息 | 文本型 | | | book | 整数型 | | | sheet | 整数型 | | | 名称 | 文本型 | | |
扩展名 = 文本_到小写 (文件_取扩展名 (文件名 )) 如果 (扩展名 = “.xls” 或 扩展名 = “.xlsx”)返回 ()如果真 (取文本左边 (文件名, 2 ) = “~$”)返回 ()如果 (扩展名 = “.xlsx”)book = xx. 创建XLSX ()book = xx. 创建XLS ()xx. zc (book, “GCCG”, “windows-282123090cc0e6036db16b60a1o3p0h9”)如果真 (xx. 打开EXCEL (book, 文件路径 ) = 假) 错误消息 = xx. 取错误消息 (book )xx. 释放 (book )如果真 (错误消息 = “workbook is encrypted”)调试输出 (错误消息, 文件路径 )信息框 (“打开失败”, 0, , )返回 ()计次循环首 (10, i )名称 = xx. 取表格名称 (book, i - 1 )如果真 (名称 = “”)跳出循环 ()sheet = xx. 取表格句柄 (book, i - 1 )读取这个工作簿 (sheet, 文件路径 )计次循环尾 ()xx. 释放 (book )
变量名 | 类 型 | 静态 | 数组 | 备 注 | i | 整数型 | | | 标题枚举 | 文本型 | | | 位置1 | 位置类型 | | | 标题1 | 文本型 | | | 取催记类型 | 文本型 | | | sql语句 | 文本型 | | | 判断内容 | 文本型 | | | 跳出 | 整数型 | | | 姓名内容 | 文本型 | | | 时间内容 | 文本型 | | | 卡号内容 | 文本型 | | | ***内容 | 文本型 | | | 公司内容 | 文本型 | | | 催收员内容 | 文本型 | | | 电话内容 | 文本型 | | | 催记内容 | 文本型 | | | 外访地址内容 | 文本型 | | | 外访结果内容 | 文本型 | | | 数组 | 文本型 | | 0 | 关系内容 | 文本型 | | |
标题1 = “”计次循环首 (100, i )标题枚举 = 内容替换新 (xx. 表格取单元格内容_ (sheet, 0, i - 1, #Celltype_String ), “ ”)如果真 (标题枚举 = “”)到循环尾 ()标题1 = 标题1 + 标题枚举 + “,”判断 (标题枚举 = “电话地址.” 或 标题枚举 = “电话地址”)位置1.电话位置 = i 判断 (标题枚举 = “姓名”)位置1.姓名位置 = i 判断 (标题枚举 = “***.” 或 标题枚举 = “***”)位置1.***位置 = i 判断 (标题枚举 = “匹配.” 或 标题枚举 = “匹配”)位置1.卡号位置 = i 判断 (标题枚举 = “时间.” 或 标题枚举 = “时间” 或 标题枚举 = “日期”)位置1.时间位置 = i 判断 (标题枚举 = “催记详情.” 或 标题枚举 = “催记详情”)位置1.催记位置 = i 判断 (标题枚举 = “委案公司.” 或 标题枚举 = “委案公司”)位置1.公司位置 = i 判断 (标题枚举 = “催收员.” 或 标题枚举 = “催收员”)位置1.催收员位置 = i 判断 (标题枚举 = “外访地址.” 或 标题枚举 = “外访地址”)位置1.外访地址位置 = i 判断 (标题枚举 = “外访结果.” 或 标题枚举 = “外访结果”)位置1.外访结果位置 = i 判断 (标题枚举 = “关系.” 或 标题枚举 = “关系” 或 标题枚举 = “联系关系.” 或 标题枚举 = “联系关系”)位置1.关系位置 = i 计次循环尾 ()如果真 (标题1 = “”)返回 ()取催记类型 = “”如果 (寻找文本 (文件_取文件名 (文件名 ), “外访”, , 假) > -1 )如果 (位置1.外访地址位置 > 0 且 位置1.外访结果位置 > 0 ) 取催记类型 = “外访”调试输出 (文件名, 位置1.外访地址位置, 位置1.外访结果位置, 标题1 )如果 (位置1.外访地址位置 > 0 或 位置1.外访结果位置 > 0 ) 如果 (位置1.电话位置 < 1 或 位置1.姓名位置 < 1 或 位置1.卡号位置 < 1 或 位置1.时间位置 < 1 或 位置1.催记位置 < 1 或 位置1.公司位置 < 1 或 位置1.***位置 < 1 或 位置1.催收员位置 < 1 或 位置1.关系位置 < 1 ) 调试输出 (文件名, 位置1.电话位置, 位置1.姓名位置, 位置1.卡号位置, 位置1.时间位置, 位置1.催记位置, 位置1.公司位置, 位置1.***位置, 位置1.催收员位置, 位置1.关系位置, 标题1 )取催记类型 = “电催” 判断 (取催记类型 = “电催”)i = 0 跳出 = 0 判断循环首 (真)判断内容 = 内容替换新 (xx. 表格取单元格内容_ (sheet, i, 位置1.时间位置 - 1, #Celltype_String ), “ ”)如果 (判断内容 = “”)跳出 = 跳出 + 1 i = i + 1 如果真 (跳出 > 10 )跳出循环 ()到循环尾 ()跳出 = 0 姓名内容 = 内容替换新 (xx.表格取单元格内容_ (sheet, i, 位置1.姓名位置 - 1, #Celltype_String ), “ ”)时间内容 = 内容替换新 (xx. 表格取单元格内容_ (sheet, i, 位置1.时间位置 - 1, #Celltype_String )) 卡号内容 = 内容替换新 (xx. 表格取单元格内容_ (sheet, i, 位置1.卡号位置 - 1, #Celltype_String )) ***内容 = 内容替换新 (xx. 表格取单元格内容_ (sheet, i, 位置1.***位置 - 1, #Celltype_String )) 公司内容 = 内容替换新 (xx. 表格取单元格内容_ (sheet, i, 位置1.公司位置 - 1, #Celltype_String )) 催收员内容 = 内容替换新 (xx. 表格取单元格内容_ (sheet, i, 位置1.催收员位置 - 1, #Celltype_String )) 电话内容 = 内容替换新 (xx. 表格取单元格内容_ (sheet, i, 位置1.电话位置 - 1, #Celltype_String )) 催记内容 = 内容替换新 (xx. 表格取单元格内容_ (sheet, i, 位置1.催记位置 - 1, #Celltype_String )) 外访地址内容 = 内容替换新 (xx. 表格取单元格内容_ (sheet, i, 位置1.外访地址位置 - 1, #Celltype_String )) 外访结果内容 = 内容替换新 (xx. 表格取单元格内容_ (sheet, i, 位置1.外访结果位置 - 1, #Celltype_String )) 关系内容 = 内容替换新 (xx. 表格取单元格内容_ (sheet, i, 位置1.关系位置 - 1, #Celltype_String )) 如果 (取文本长度 (关系内容 ) < 2 或 关系内容 = “待确定” 或 关系内容 = “持卡人”)关系内容 = “本人”执行SQL语句 (句柄, “set names gbk”)sql语句 = “INSERT INTO `hahang`(`id`, `leixing`, `xingming`, `shijian`, `kahao`, `shenfenzheng`, `gongsi`, `cuishouyuan`, `dianhua`, `cuiji`, `waifangdizhi`, `waifangjieguo`, `guanxi`) VALUES (null, '电催', '” + 姓名内容 + “', '” + 时间内容 + “', '” + 卡号内容 + “', '” + ***内容 + “', '” + 公司内容 + “', '” + 催收员转姓名 (催收员内容 ) + “', '” + 电话内容 + “', '” + 催记内容 + “', '” + 外访地址内容 + “', '” + 外访结果内容 + “', '” + 关系内容 + “')”如果真 (执行SQL语句 (句柄, sql语句 ) = 假)调试输出 (sql语句 )i = i + 1 判断循环尾 ()调试输出 (文件名, i - 10 )判断 (取催记类型 = “外访”)i = 0 跳出 = 0 调试输出 (位置1.时间位置, 位置1.姓名位置, 位置1.外访地址位置, 位置1.外访结果位置 )判断循环首 (真)判断内容 = 内容替换新 (xx. 表格取单元格内容_ (sheet, i, 位置1.时间位置 - 1, #Celltype_String ), “ ”)如果 (判断内容 = “”)跳出 = 跳出 + 1 i = i + 1 如果真 (跳出 > 10 )跳出循环 ()到循环尾 ()跳出 = 0 姓名内容 = 内容替换新 (xx.表格取单元格内容_ (sheet, i, 位置1.姓名位置 - 1, #Celltype_String ), “ ”)如果真 (姓名内容 ≠ “姓名”)时间内容 = 内容替换新 (xx. 表格取单元格内容_ (sheet, i, 位置1.时间位置 - 1, #Celltype_String )) 外访地址内容 = 内容替换新 (xx. 表格取单元格内容_ (sheet, i, 位置1.外访地址位置 - 1, #Celltype_String )) 外访结果内容 = 内容替换新 (xx. 表格取单元格内容_ (sheet, i, 位置1.外访结果位置 - 1, #Celltype_String )) 如果真 (取文本长度 (时间内容 ) = 5 且 寻找文本 (时间内容, “.”, , 假) < 0 且 寻找文本 (时间内容, “-”, , 假) < 0 )时间内容 = 时间_时间戳转文本 (到文本 (到整数 ( (到整数 (时间内容 ) - 25569 ) × 3600 × 24 )) )如果真 (寻找文本 (时间内容, “.”, , 假) > 0 )数组 = 分割文本 (时间内容, “.”, )时间内容 = 数组 [1 ] + “-” + 取文本右边 (“0” + 数组 [2 ], 2 ) + “-” + 取文本右边 (“0” + 数组 [3 ], 2 ) + “ 00:00:00”时间内容 = 取文本左边 (时间内容 + “ 00:00:00”, 19)如果 (姓名时间查哈行 (姓名内容, 时间内容, ***内容, 卡号内容, 催收员内容, 公司内容 )) 执行SQL语句 (句柄, “set names gbk”)sql语句 = “INSERT INTO `hahang`(`id`, `leixing`, `xingming`, `shijian`, `kahao`, `shenfenzheng`, `gongsi`, `cuishouyuan`, `dianhua`, `cuiji`, `waifangdizhi`, `waifangjieguo`, `guanxi`) VALUES (null, '外访', '” + 姓名内容 + “', '” + 时间内容 + “', '” + 卡号内容 + “', '” + ***内容 + “', '” + 公司内容 + “', '” + 催收员内容 + “', '” + 电话内容 + “', '” + 催记内容 + “', '” + 外访地址内容 + “', '” + 外访结果内容 + “', '外访地址')”如果真 (执行SQL语句 (句柄, sql语句 ) = 假)调试输出 (sql语句 )调试输出 (姓名内容, 时间内容, xx. 表格取单元格内容_ (sheet, i, 位置1.时间位置 - 1, #Celltype_Empty )) i = i + 1 判断循环尾 ()调试输出 (文件名, 到整数 (i - 10 )) 调试输出 (文件名, “催记类型不等于电催和外访”)
LibXL39.zip
(2.06 MB, 下载次数: 68)
|
评分
-
查看全部评分
|