网上找了半天无果,只能一边录制脚本,查看相应的命令,一边完善脚本。
最终完成demo如下,50万行数据,每1000行插入一行,需要5分钟左右。
宏文件后缀为.jsee, 比如:lineset.jsee
宏脚本如下
//总记录数
var allline=37;
//行数
var everyline=5;
//循环数
var maxn=parseInt(allline/everyline);
//余数
var yushu_n=allline%everyline;
//document.selection.Text="maxn=="+maxn + ";yushu_n=="+yushu_n;
//起始位置
document.selection.StartOfDocument();
for(var i =0 ;i<=maxn;i++){
if (i==maxn){
everyline=yushu_n;
}
//向下移everyline 行
document.selection.LineDown(false,everyline);
//移至行首
//document.selection.StartOfLine(false,eeLineView | eeLineHomeText);
//移至行尾
document.selection.EndOfLine(false,eeLineView);
//添加内容,回车+commit;
document.selection.Text="\ncommit;";
}
使用,在 宏->选择 找到脚本位置
运行脚本
执行效果