Имеем списочный файл txt, в котором спрятана таблица. Формат данных такой:
1 строка: Столбец A (ID записи)
2 строка: Столбец B (Дата создания)
3 строка: Столбец С (Номер телефона)
4 строка: Столбец D (ФИО ответственного)
5 строка: столбец Е (Статус)
6 строка: столбец F (Дата изменения)
------
и так далее сотня тысяч записей (соответственно около 600 тысяч строчек).
Если бы формат сохранялся на протяжении всего файла, никаких проблем: берешь построчно, и через переменную вносишь в таблицу.
Проблема в том, что в некоторых записях отсутствует телефон. В этом случае 3-я строка отсутствует, и блок данных представляет из себя 5 строчек. А если учесть, что блоки данных (строчки) никакими разделителями не отделены, то из за этого все "плывет". Ошибок базы не слишком много, пара процентов, но это приводит к тому, что перенос в таблицу сбивается. Соответственно при моем способе переноса в случае с пятистрочным блоком фио попадает в третью строчку, статус в четвертую и так далее до конца таблицы.
Подскажите плз как можно решить этот вопрос.
1 строка: Столбец A (ID записи)
2 строка: Столбец B (Дата создания)
3 строка: Столбец С (Номер телефона)
4 строка: Столбец D (ФИО ответственного)
5 строка: столбец Е (Статус)
6 строка: столбец F (Дата изменения)
------
и так далее сотня тысяч записей (соответственно около 600 тысяч строчек).
Если бы формат сохранялся на протяжении всего файла, никаких проблем: берешь построчно, и через переменную вносишь в таблицу.
Проблема в том, что в некоторых записях отсутствует телефон. В этом случае 3-я строка отсутствует, и блок данных представляет из себя 5 строчек. А если учесть, что блоки данных (строчки) никакими разделителями не отделены, то из за этого все "плывет". Ошибок базы не слишком много, пара процентов, но это приводит к тому, что перенос в таблицу сбивается. Соответственно при моем способе переноса в случае с пятистрочным блоком фио попадает в третью строчку, статус в четвертую и так далее до конца таблицы.
Подскажите плз как можно решить этот вопрос.