Как разбить csv таблицу на несколько файлов?

MagnatBelka

Client
Регистрация
01.02.2016
Сообщения
25
Благодарностей
0
Баллы
1
Задача такая - есть один большой csv-файл. В первом столбце стоит ссылка, далее идут несколько строк данных. Нужно разбить таблицу на маленькие, т.е. идет ссылка, данные, как только начинается новая ссылка - это уже должен быть следующий файл. Сохранить с именем как значение второго столбца первой строки.

В общем я это сделал просто перебирая все ячейки подряд и переписывая их в новую таблицу, потом при соблюдении условия она сохраняется в файл. Но это происходит ОЧЕНЬ медленно.

Есть ли какое-то решение скажем скопировать сразу всю строку в новую таблицу или еще каким-то методом? Желательно исключительно только средствами зеннопостера, т.к. языками программирования не владею. Или может вообще есть какая-то сторонняя программа чтоб это реализовать?

Подскажите хотя бы просто направление куда копать - я сам разберусь.

ЗЫ и может есть какое-то решение, чтоб русские буквы сразу нормально сохранялись в csv-файл, а то приходится потом все эти маленькие файлы перекодировывать.
 

Nick

Client
Регистрация
22.07.2014
Сообщения
1 963
Благодарностей
797
Баллы
113
Проблем никаких нет, в зенке всё это должно нормально работать. В Project Maker оно и работает медленно, потому что так задумано авторами программы. В Zenno Poster всё должно работать быстро. Если это не так, твой проект написан криво, выкладывай его сюда.

Русские буквы тоже должны нормально работать.
 

MagnatBelka

Client
Регистрация
01.02.2016
Сообщения
25
Благодарностей
0
Баллы
1
Русские буквы работают, но не в той кодировке. Т.е. если сначала выгружаем из таблицы данные - сохраняем в файл, а потом опять собираем обратно и в новой таблице получаются кракозябры.
 

Nick

Client
Регистрация
22.07.2014
Сообщения
1 963
Благодарностей
797
Баллы
113
попробуй с помощью Notepad++ в исходной таблице сделать кодировку либо utf-8 с BOM (Byte Order Mark), либо сделай кодировку win-1251. Только там в меню используй не «Кодировка...», а «Преобразовать в ...»
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)