Доработать flask-приложение на python с openpyxl
Приветствую, уважаемые фрилансеры. Такая история: разрабатываю легкое flask приложение на веб-сайте, которое получает на вход xlsx файл, обрабатывает его неким образом и выгружает обратно пользователю. В ходе работы у меня образовалось куча багов и я обращаюсь за помощью к вам.
Как обрабатывается файл (в общих чертах для понимания, это уже мною СДЕЛАНО):
На вход подается выписка(шаблон всегда один и тот же), из нее нужно достать 4 столбца: Название/инн/дебет/кредит. Затем нужно сформировать новый xlsx файл по примеру, туда нужно занести Название/инн (они не должны повторятся тк мы считаем сумму) и суммы по всем годам(желательно сделать так, чтобы если год не упоминался в выписке, его столбик не создавать, но это необязательно). Также в конце нужно добавить строку «итого», которая суммирует все суммы по годам. Относительно нее сформировать последний столбик «%к итого кредит» в нее нужно разделить «итого кредит» каждой компании к «итого кредит» общему.
Какие баги необходимо пофиксить (можно использовать костыли):
1. Ячейки с годами находятся не на своих местах
2. Итоги нужно переместить в первую строку
3. Ширина наименования 40px, ширина сумм 20px, добавить жирные линии между годами
4. Сделать так, чтоб не выезжали наименования (можно проставить в пустые значения 0 либо пустой символ, как вариант решения)
5. Поменять слова дебет/кредит на доход/расход
Сама математика в приложении на данный момент работает правильно, но я не знаю просто как придать выходному файлу читабельный вид. Если вы работали с этой библиотекой, думаю проблем с работой не возникнет.
Как обрабатывается файл (в общих чертах для понимания, это уже мною СДЕЛАНО):
На вход подается выписка(шаблон всегда один и тот же), из нее нужно достать 4 столбца: Название/инн/дебет/кредит. Затем нужно сформировать новый xlsx файл по примеру, туда нужно занести Название/инн (они не должны повторятся тк мы считаем сумму) и суммы по всем годам(желательно сделать так, чтобы если год не упоминался в выписке, его столбик не создавать, но это необязательно). Также в конце нужно добавить строку «итого», которая суммирует все суммы по годам. Относительно нее сформировать последний столбик «%к итого кредит» в нее нужно разделить «итого кредит» каждой компании к «итого кредит» общему.
Какие баги необходимо пофиксить (можно использовать костыли):
1. Ячейки с годами находятся не на своих местах
2. Итоги нужно переместить в первую строку
3. Ширина наименования 40px, ширина сумм 20px, добавить жирные линии между годами
4. Сделать так, чтоб не выезжали наименования (можно проставить в пустые значения 0 либо пустой символ, как вариант решения)
5. Поменять слова дебет/кредит на доход/расход
Сама математика в приложении на данный момент работает правильно, но я не знаю просто как придать выходному файлу читабельный вид. Если вы работали с этой библиотекой, думаю проблем с работой не возникнет.