imacros читает от excel

У меня есть код для импорта данных из csv-файла в iMacros, а часть, в которой я сейчас поражен, – это iMacros, который печатает значения строки excel и я хочу, чтобы она была напечатана в colulmn wise. Я получаю эту ошибку, хотя я использовал {keyword !Col1}}

 VERSION BUILD=10.4.28.1074 'Uses a Windows script to submit several datasets to a website, eg for filling an online database ' Specify input file (if !COL variables are used, IIM automatically assume a CSV format of the input file 'CSV = Comma Separated Values in each line of the filE TAB T=1 SET !DATASOURCE C:\Users\Arun\Desktop\Book2.csv 'Start at line 2 to skip the header in the file SET !LOOP 1 'Increase the current position in the file with each loop SET !DATASOURCE_LINE {{!LOOP}} ' Fill web form URL GOTO=https://docs.google.com/forms/d/e/1FAIpQLSdDj_Rrydyd1ukk56tOL92LAu-jE9qfi1GwsAUTT1gviZNG7w/viewform?c=0&w=1 TAG POS=1 TYPE=INPUT:EMAIL FORM=ID:mG61Hd ATTR=NAME:emailAddress CONTENT={{!COL1}} TAG POS=1 TYPE=INPUT:TEXT FORM=ID:mG61Hd ATTR=NAME:entry.2005620554 CONTENT={{!COL2}} TAG POS=1 TYPE=INPUT:EMAIL FORM=ID:mG61Hd ATTR=NAME:entry.1045781291 CONTENT={{!COL3}} TAG POS=1 TYPE=INPUT:TEXT FORM=ID:mG61Hd ATTR=NAME:entry.1065046570 CONTENT={{!COL4}} TAG POS=1 TYPE=INPUT:TEXT FORM=ID:mG61Hd ATTR=NAME:entry.1166974658 CONTENT={{!COL5}} TAG POS=1 TYPE=INPUT:TEXT FORM=ID:mG61Hd ATTR=NAME:entry.839337160 CONTENT={{!COL6}} 'Note * is used to ignore leading and trailing blanks that could be in the input data ' 'The precent (%) symbol is used to select the stateid by VALUE as defined in the website select statement and not by its index. ' 'The string ($) symbol is used to select the country by TEXT, not by its index. 'Index would be the position of an entry in the combo box list, eg 161 for United States 

    Взгляните на один из приемлемых обходных решений, приведенный ниже. Предположим, что ваш CSV-файл не содержит восклицательных знаков и имеет запятую в качестве разделителя источника данных.

     ' fake delimiter SET !DATASOURCE_DELIMITER "!" ' real delimiter SET rd "," SET !DATASOURCE Address.csv SET !DATASOURCE_LINE 2 SET row2 EVAL("'{{!COL1}}'.split('{{rd}}')[{{!LOOP}}-1];") SET !DATASOURCE_LINE 3 SET row3 EVAL("'{{!COL1}}'.split('{{rd}}')[{{!LOOP}}-1];") SET !DATASOURCE_LINE 4 SET row4 EVAL("'{{!COL1}}'.split('{{rd}}')[{{!LOOP}}-1];") ' ... PROMPT {{row2}}<BR>{{row3}}<BR>{{row4}} 

    Воспроизведите этот макрос в режиме цикла. Он должен работать в «iMacros add-on» для Firefox или Chrome. Я думаю, мой совет должен помочь вам.

    Команда DATASOURCE в iMacros загружает всегда строку данных по ряду (одна строка за LOOP). Может быть, вы можете изменить данные CSV?

    Другим решением было бы создание ваших собственных процедур чтения данных с использованием интерфейса сценариев iMacros для коммерческого издания. Это позволяет импортировать данные в любом формате, который вы хотите, а затем использовать iimSet для отправки его в iMacros: http://wiki.imacros.net/Web_Scripting#Example_using_Windows_Scripting_Host

    Еще одно решение – использовать Kantu, у которого есть бесплатный скрипт api .

    Давайте будем гением компьютера.