带有 JS 的 iMacros - 访问 csv 文件:如何在 {{!COLn}} 中动态更改 n 的值
iMacros with JS - Accessing csv file: How to change the value of n dynamically in {{!COLn}}
我在 Firefox 中使用带有 JS 的 iMacros。
要检索列数据,我使用
SET !EXTRACT {{!COL1}}
如何动态更改值 1 以便我也能从其他列中检索数据?
尝试 1:
我已经使用以下方法设置了 n 的值:
iimSet("n",i);
并像这样使用:
SET !EXTRACT {{!COL{{n}}}}
这打印为 _undefined_
尝试2
我设置的值是这样的:
iimSet("columnName","!COL"+i);
在for循环中迭代i的地方。
并像这样使用:
SET !EXTRACT {{columnName}}
这仅将 !COL1、!COL2、!COL3 打印为文本。
PFB我的完整代码:
var PickPackFilePath = "D:\";
var PickPackData = "PickPackData.csv";
var initCSV;
initCSV = "CODE:";
initCSV += "SET !DATASOURCE " + PickPackFilePath + PickPackData + "\n";
initCSV += "SET !DATASOURCE_LINE 1" + "\n";
initCSV += "SET !EXTRACT {{!COL{{n}}}}" + "\n";
var i;
for(i=1;i<=6;i++)
{
iimSet("n",i);
iimPlay(initCSV);
alert(iimGetLastExtract(1));
}
请帮忙。
您非常接近正确的解决方案。这是:
var PickPackFilePath = "D:\";
var PickPackData = "PickPackData.csv";
var i;
for(i=1;i<=6;i++)
{
var initCSV;
initCSV = "CODE:";
initCSV += "SET !DATASOURCE " + PickPackFilePath + PickPackData + "\n";
initCSV += "SET !DATASOURCE_LINE 1" + "\n";
initCSV += "SET !EXTRACT {{!COL" + i + "}}" + "\n";
iimPlay(initCSV);
alert(iimGetLastExtract(1));
}
我在 Firefox 中使用带有 JS 的 iMacros。 要检索列数据,我使用
SET !EXTRACT {{!COL1}}
如何动态更改值 1 以便我也能从其他列中检索数据?
尝试 1: 我已经使用以下方法设置了 n 的值:
iimSet("n",i);
并像这样使用:
SET !EXTRACT {{!COL{{n}}}}
这打印为 _undefined_
尝试2 我设置的值是这样的:
iimSet("columnName","!COL"+i);
在for循环中迭代i的地方。 并像这样使用:
SET !EXTRACT {{columnName}}
这仅将 !COL1、!COL2、!COL3 打印为文本。
PFB我的完整代码:
var PickPackFilePath = "D:\";
var PickPackData = "PickPackData.csv";
var initCSV;
initCSV = "CODE:";
initCSV += "SET !DATASOURCE " + PickPackFilePath + PickPackData + "\n";
initCSV += "SET !DATASOURCE_LINE 1" + "\n";
initCSV += "SET !EXTRACT {{!COL{{n}}}}" + "\n";
var i;
for(i=1;i<=6;i++)
{
iimSet("n",i);
iimPlay(initCSV);
alert(iimGetLastExtract(1));
}
请帮忙。
您非常接近正确的解决方案。这是:
var PickPackFilePath = "D:\";
var PickPackData = "PickPackData.csv";
var i;
for(i=1;i<=6;i++)
{
var initCSV;
initCSV = "CODE:";
initCSV += "SET !DATASOURCE " + PickPackFilePath + PickPackData + "\n";
initCSV += "SET !DATASOURCE_LINE 1" + "\n";
initCSV += "SET !EXTRACT {{!COL" + i + "}}" + "\n";
iimPlay(initCSV);
alert(iimGetLastExtract(1));
}