@Blablabla8133 разделитель ;
Как сохранить отчет в csv?
-
Подскажите как в конце работы шаблона сохранить нужный мне отчет в csv файл?
Нужно чтоб построчно по столбикам все сохранялось. Например закончил поток работу и сохранил текущий юзерагент в первый столбик и текущую проксю во второй столбик первой строки. И так построчно чтоб каждый поток писал в конце свою инфу и наполнялся файл отчета.
И это все в многопоточном режиме, чтоб синхронизация была, и защита файла от записи другими потоками. Если один пишет, чтоб следующие ждали своей очереди.
Подскажите как такое сделать максимально быстро и эффективно?
-
@Gang https://wiki.bablosoft.com/doku.php?id=ru:how_to_let_user_to_choose_output_file_name
При выборе файла указываете Ваш csv файл.
В поле куда в ставлять данные, данные разделяете каким либо разделителем, но так как у Вас будет сохраняться юзерагент, совеую использовать знак табуляции. Потом в екселе через импорт данных из текста получите таблицу, разбитую по столбикам -
@DrPrime said in Как сохранить отчет в csv?:
\t
не получается. Ошибка в логе и ничего не сохраняет(
http://i.piccy.info/i9/0bbd778fd6e8c2e11332422dc0099cc8/1488262803/108941/1119390/28_02_2017_8_18_49.png

-
@drprime said in Как сохранить отчет в csv?:
Посмотрите кодировку файла. Нужно UTF-8
У меня кстати при экспорте базы в "Менеджере Данных" эта проблема.
Если нажать "Экспорт в Excel", кириллица идёт кракозябрами.
У всех так?NotePad++ открывает нормально, но смысл как бы в том, что бы сразу в Excel...
[UPD] Google говорит, что это глюки самого Excel относительно UTF-8.
В таком случае было бы здорово иметь возможность выбирать кодировку файла при экспорте.
