【问题标题】:How to set var value from a datasource file?如何从数据源文件中设置 var 值?
【发布时间】:2017-12-20 09:34:35
【问题描述】:

大家好 :) 英语不是我的第一语言,所以请原谅任何错误,我想使用数据源文件中的 var 值而不是硬编码的值,我对编程没有深入的了解,但我尝试了一些方法,但总是以失败告终

这是我正在尝试的代码:

    var load;
    load = 'CODE: ';
    load += 'SET !DATASOURCE eacc.csv' + '\n';
    load += 'SET !DATASOURCE_COLUMNS 3' + '\n';
    iimSet('i', I);
    load += 'SET !DATASOURCE_LINE {{i}}' + '\n';
    load += 'ADD !EXTRACT {{!COL1}}' + '\n';
    load += 'ADD !EXTRACT {{!COL2}}' + '\n';
    load += 'ADD !EXTRACT {{!COL3}}' + '\n';
    iimPlay(load)
    var COLUMN1 = iimGetLastExtract(1);
    var COLUMN2 = iimGetLastExtract(2);
    var COLUMN3 = iimGetLastExtract(3);

var a1 = {{COLUMN3}}
        for(var J = 1; J <= a1; J++)
        {
           xxxxxxxxxx
        }

我正在尝试将 column3 值放入 LOOP

这是我的数据源:

XXX,YYY,10
XXX,YYY,20
XXX,YYY,05
XXX,YYY,13

所以任何人都知道如何解决这个问题并提前感谢:)

【问题讨论】:

    标签: javascript if-statement var imacros


    【解决方案1】:

    这是您可以使用的东西。只要稍加修改,您就会得到您想要的。

    var load;
    load = 'CODE: ';
    load += 'SET !DATASOURCE eacc.csv' + '\n';
    load += 'SET !DATASOURCE_COLUMNS 3' + '\n';
    
    load += 'SET !DATASOURCE_LINE {{i}}' + '\n';
    load += 'ADD !EXTRACT {{!COL1}}' + '\n';
    load += 'ADD !EXTRACT {{!COL2}}' + '\n';
    load += 'ADD !EXTRACT {{!COL3}}' + '\n';
    
    I = 1;
    while (true) {
        iimSet('i', I);
        iimPlay(load)
    
        var COLUMN1 = iimGetLastExtract(1);
        var COLUMN2 = iimGetLastExtract(2);
        var COLUMN3 = iimGetLastExtract(3);
    
        if (COLUMN3 == null) {
            break;
        }
    
        var a1 = COLUMN3;
        for (var J = 1; J <= a1; J++) {
            ////xxxxxxxxxx
            alert(a1);
        }
    
        //alert(COLUMN3)
        I++;
    }
    

    【讨论】:

    • 感谢队友
    猜你喜欢
    • 2021-05-29
    • 1970-01-01
    • 2012-07-24
    • 2018-01-09
    • 2021-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多