Что нового

Оптимизация скрипта с использованием Excel функций

Duff1993

Новичок
Сообщения
29
Репутация
0
Доброй ночи. Опять нуждаюсь в вашем совете.
Есть вот такой скрипт:
Код:
#include"ExcelCom.au3"
$s_CSVToImport=@ScriptDir&"\1.csv"
$s_FileToIntake=@ScriptDir&"\book1.xls"
_XLcsvPaste($s_FileToIntake,1,1,1,"Save",$s_CSVToImport,1);

$s_CSVToImport1=@ScriptDir&"\2.csv"
$s_FileToIntake1=@ScriptDir&"\book1.xls"
_XLcsvPaste($s_FileToIntake1,1,1,102,"Save",$s_CSVToImport1,1);

$s_CSVToImport2=@ScriptDir&"\3.csv"
$s_FileToIntake2=@ScriptDir&"\book1.xls"
_XLcsvPaste($s_FileToIntake2,1,1,203,"Save",$s_CSVToImport2,1);


Как видно из скрипта, он берет 3 CSV файла и загоняет в 1 XLS, при этом совмещая таблицу (в каждом файле 101 строчка и 4 столбца).

Подскажите пожалуйста, как сделать:
1) Выбор сразу всех нужных файлов для совмещения, не зависимо от их названия. т.е. появляется окошко "Открыть", я выбираю список CSV файлов и нажимаю "Открыть".
2) Как я уже упомянул, в каждом файле 4 столбца и 101 строчка. Таких CSV файлов может быть 10,20,30... штук. Как сделать так, что бы скрипт автоматически смещал следующий конвертированный CSV файл на 101 строчку вниз от предыдущего выгруженного файла.


Огромное спасибо за вашу поддержку и помощь!
 
Верх