Дорабатываем Консультант+. Работа с текстом на python. Часть 2.

В предыдущем посте, мы начали работу над программой, позволяющей выводить изменения Консультанта + в удобную excel таблицу. В этот раз мы завершим работу над программой.
Рассмотрим следующий фрагмент кода:

clip_image002
Если длина 2 части строки равна 0, то есть ее нет, то в test2 попадает первая часть строки. Если пробел в строке есть, а вторая часть строки отсутствует, то в test и test2 попадают первая и вторая часть строки соответственно.
Если пробел в строке есть, и строка не пустая и ее длина более 60 символов, то она добавляется в test3.
Если строка пустая, то есть мы прошлись по всему изменению, то мы записываем в excel ячейки все, что собрали, попутно проверяя пустоту в test (чтобы он был не пустой) и длину test3.
В конце, сохраняем файл excel:
clip_image002[5]
Добавим немного красоты в нашу таблицу. В частности, сделаем так, чтобы при выводе данных заголовки изменений были выделены жирным шрифтом, а сам текст был помельче и отформатирован для удобства восприятия. Python позволяет это сделать. Для этого нам надо дополнить и изменить код в местах, где мы производим запись результатов в excel файл:
clip_image002[7]
clip_image002[9]
clip_image002[11]
clip_image002[13]
clip_image002[15]
То есть, по сути у нас добавились только применимые методы .font и .alignment.
Полностью программа приняла вид:
clip_image002[17]
clip_image002[19]
clip_image002[21]
Итак, в итоге, мы имеем вполне приличную таблицу с изменениями в законе:
clip_image002[23]

Программу можно скачать по ссылке – здесь.
Пример файла для обработки программой – здесь.

admin

Оставить отклик

Ваш адрес эл.почты не будет опубликован.