用按键精灵实现EXCEL表与数据库之间数据粘贴

2024-12-22 00:49:31
推荐回答(4个)
回答1:

一般情况下,只要您手动可以实现,就可以用按键精灵实现。我不知道您对按键精灵有多了解,我就您提到的问题说一下基本的方法吧,高级应用在这里就不探讨了。

我做过类似的工作,关键是您应该在每个完整的动作之后设置一个“延时”来停顿一下,没有延时,程序就会一口气把所有指令都运行完,无法达到你想要的效果。

步骤:

1、录制好你的动作;

2、在每个完整的动作后面添加“延时200毫秒”,在编辑界面左边,“基本命令”->“其它命令”。

注:1秒=1000毫秒,延时可以根据你电脑的速度以及动作运行所需的实际时间来调整增加或者是减少,200毫秒是我常用的出错较少的一个延时,运行动作时肉眼也能看见,算下来1秒多点复制一条数据,你可以根据情况适当微调,比如“复制”动作可以减少至100毫秒,等等。

3、在编辑界面右边设置循环:有多少行数据就可以设置循环多少次。

4、在使用这种简单的录制动作时,一定要守在屏幕前,因为它不同于用VBScript脚本程序编写的按键精灵动作,这只是简单的键盘操作自动化,容易出错,主要是“延时”设置不合理,所以运行时要注意观察,出错就马上中断,微调延时,再重新运行即可。

以下是源文件,你可以复制到按键精灵的源文件编辑器中,再回到普通界面做调整:

KeyDown 17,1

KeyPress 67,1

KeyUp 17,1

Delay 200

KeyDown 18,1

KeyPress 9,1

KeyUp 18,1

Delay 200

KeyDown 17,1

KeyPress 86,1

KeyUp 17,1

Delay 200

KeyPress 40,1

Delay 200

KeyDown 18,1

KeyPress 9,1

KeyUp 18,1

Delay 200

KeyPress 40,1

Delay 200

希望对您有帮助。

回答2:

呵呵,难得见到一个不是游戏方面的按键精灵问题,偶帮您作一个.不过您提供的资料不足,请问另一个数据库是EXL文件么?如果是EXL有一个外部数据查询功能,而且有很多方法.不过看起来不是,因为连批量粘贴都不可以.最好说一下另一个软件的名称.请尽快问题补充.
另外如果文件较大需要全后台操作请给出EXL文件的路径/工作页/姓名所在的列(如果是按列排放的话),最好再给出要开始的行.用这样的方法稳定而且不影响其他工作.
我现在先帮您作一个常规的脚本.

回答3:

既然是一个数据库,那肯定有文本导入的功能。好好发掘吧。

回答4:

Excel to MySQL V4.3┊可以帮助你将Excel转化为MySQL数据库┊英文绿色特别版

这个行不行?