Спасибо! Буду пробовать разобраться с этим. Но все равно интересно, как использовать встроенные возможности docx пакета. А там как раз таки есть возможности настройки tab-ов.
pcdesign: да и то и другое проблема в общем то. Для меня и так не особо понятно, как динамически генерировать таблицы в зависимости от размера подразделения. так сейчас каждый селект имеет своё имя, изменение которого пишется в БД. 1 работник на экране = 31 селект. 10 = этих самых селектов нужно сгенерировать и подписать в количестве 310 штук. Ну или как-то завязаться на номер сотрудника. Что как мне кажется правильнее.
Дело в том, что пользователь выбирает из списка доступные значения из словаря. насколько я понял datalist просто дает возможность показывать доступные значения при наборе на клавиатуре?
sim3x: Flask.
файл в текущем виде на одного работника - 20 кб.
Если дублировать весь код (точнее все select) на 400 человек - получится почти 8 мб. По моим подсчетам.
Юрий: может подскажите, как в dateq = ws.row(row_index)[0].value первую строку с названием колонок пропустить? а то ругается и не работает адекватно после подписания колонок на странице. Получается подписав колонки смешал типы данных и обработчик ругается...
Юрий: Спасибо! Я видел доку и пробовал примеры под свои нужды оптимизировать. но не получилось.
Обновил код в вопросе.
C:\Python35-32\python.exe C:\Users\Admin\PycharmProjects\untitled1\date_xls\Test.py
04.04.1957
Traceback (most recent call last):
File "C:\Users\Admin\PycharmProjects\untitled1\date_xls\Test.py", line 34, in
for dat in datr2:
TypeError: 'datetime.date' object is not iterable
Спасибо, теперь хоть значение в формате удобном.
Но все равно в файл писать не хочет...
Ошибки по тем-же самым строкам, и в конце вот это:
ValueError: invalid literal for int() with base 10: '04.04.1957'