变量名 | 类 型 | 静态 | 数组 | 备 注 |
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
))


调试输出 (文件名,
“催记类型不等于电催和外访”)