2013-09-07 3 views
3

У меня проблема с скриптами Imacros. Мне нужно экстраполировать данные из файла .csv и поместить его на вкладки apposite, но проблема в том, что Imacros поместил все данные всех столбцов первой строки только на первой вкладке.
Here's link скриншота моего FILE.CSV и это скрипт:Скрипт Imacros. Извлечь данные из файла csv и заполнить форму

TAB T=1 
SET !DATASOURCE file.csv 
SET !DATASOURCE_COLUMNS 3 
SET !LOOP 1 
SET !DATASOURCE_LINE {{!LOOP}} 
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:edit_post ATTR=ID:post_three CONTENT={{!COL1}} 
TAG POS=1 TYPE=TEXTAREA FORM=NAME:source ATTR=ID:htmlSource CONTENT=<a href={{!COL2}}<SP>title="title"<SP>target="_blank">{{!COL3}}</a>text 
TAG POS=1 TYPE=BUTTON ATTR=ID:save_button 

Проблема заключается в том, что в теге, где должна быть только COL1 imaBasicros положить значения COL2 и COL3 вместе разделенных запятой. В основном в COL1 я должен получить только номер 1, вместо этого я получаю 1,4,7, а в следующем цикле я получаю 2,5,8.
Где могла быть ошибка?

PS. Кто-то предложил мне сохранить файл в txt, но ничего не изменилось.

+0

У меня была та же проблема в прошлом. Мой вариант excel был европейским, поэтому файлы csv, по умолчанию разделенные; вместо , . Кажется, что Imacros нравится только файлы csv, разделенные запятой. Откройте файл в блокноте и проверьте, какой разделитель он использует. – symbiotech

ответ

1

От Imacros documentation:

iMacros 7 можно использовать либо запятую в качестве разделителя CSV или разделитель элементов списка, установленный в региональных настройках Windows.

Изменить разделитель по умолчанию в настройках Imacros или изменить его только для текущего сценария:

SET !DATASOURCE_DELIMITER ; 
SET !DATASOURCE file.csv 
+0

спасибо. Оно работает! –