|
发表于 2017-1-19 13:19:02
|
显示全部楼层
广东省东莞市
拿去浪,我这个是拖放表格得到数据,自动写入新表格,不覆盖。
本帖最后由 yl8923 于 2017-1-19 13:22 编辑
- .版本 2
- .支持库 edroptarget
- .程序集 窗口程序集_窗口1
- .程序集变量 A, EXCEL类
- .子程序 _窗口1_创建完毕
- .如果真 (拖放对象1.注册拖放控件 (窗口1.取窗口句柄 ()) = 假)
- 结束 ()
- .如果真结束
- .如果真 (文件是否存在 (“C:\Users\Administrator\Desktop\123.xls”) ≠ 真)
- 写到文件 (“C:\Users\Administrator\Desktop\123.xls”, #图片1)
- .如果真结束
- A.创建 ()
- .子程序 _拖放对象1_得到文件
- .参数 接收到的文件路径, 文本型
- .局部变量 d, 文本型
- .局部变量 i, 整数型
- d = 文件_取文件名 (接收到的文件路径)
- d = 取文本左边 (d, 2)
- .如果 (d = “【”)
- d = 文本_取出中间文本 (文件_取文件名 (接收到的文件路径), “【”, “】”)
- .否则
- d = 取文本中间 (文件_取文件名 (接收到的文件路径), 1, 8)
- .如果真 (寻找文本 (d, “已”, 1, 假) ≠ -1)
- d = 文本_取左边 (d, “已”, 1, 假)
- .如果真结束
- .如果结束
- 编辑框1.内容 = d
- A.打开EXCEL (接收到的文件路径)
- .计次循环首 (40, i)
- d = A.读单元格文本 (“A” + 到文本 (i))
- .如果真 (d = “”)
- 跳出循环 ()
- .如果真结束
- .计次循环尾 ()
- 编辑框2.内容 = 到文本 (i - 3)
- A.关闭工作薄 ()
- A.打开EXCEL (“C:\Users\Administrator\Desktop\123.xls”)
- .计次循环首 (500, i)
- d = A.读单元格文本 (“A” + 到文本 (i))
- .如果真 (d = “”)
- 跳出循环 ()
- .如果真结束
- .计次循环尾 ()
- A.置单元格文本 (“A” + 到文本 (i), 到文本 (i - 1))
- A.置单元格文本 (“B” + 到文本 (i), 编辑框1.内容)
- A.置单元格文本 (“C” + 到文本 (i), 编辑框2.内容)
- 编辑框3.内容 = 到文本 (i - 1)
- A.保存 ()
- A.关闭工作薄 ()
复制代码 |
|