- Приложение для автоматизации процесса расчёта ЗИП для серверов. Создание сводной таблицы, расчёт необходимого для закупки количества деталей в зависимости от срока поддержки оборудования (1 и 3 года).
- Создание таблицы спецификации по json. Сервера HP Proliant Gen9/10.
- Cоздать и активировать виртуальное окружение:
python -m venv venv
source venv/Scripts/activate
- Установить зависимости из файла requirements.txt:
pip install -r requirements.txt
- Поместить файл
*.xlsx
в папку проекта. Образец файла:example.xlsx
. - Выполнить файл (пример для 2-го листа
example.xlsx
):python main.py example.xlsx -i 2
"E" | "F" | "G" | "H" | "I" |
---|---|---|---|---|
EN name | RU name | PN main | PN opt | PCS |
file - Имя файла *.xls или *.xlsx;
'-n', '--name' - выбор листа по имени;
'-i', '--index' - выбор листа по номеру, начиная с "0";\
Без аргументов используется первая страница документа (index=0). В результате
выполнения программы создается лист "Сводная таблица"
содержащий перечень
компонент, установленных во всех серверах и необходимое для закупки их
количество.
- Поместить файл в кодировке
utf-8
в папку проекта. Образец файла:example_json.txt
. - Выполнить файл:
python main.py example_json.txt -j
Результатом работы является файл json_conf.xlsx
с информацией о серверах,
собранной и файла.
file - Имя файла в формате utf-8;
'-j', '--json' - флаг для входа в режим парсинга json;
'-f', '--force' - Принудительное создание файла Exel при парсинге json;\