Доработать небольшой скрипт по экспорту Excel-файла на Python
999 UAHИмеется скрипт для конкретной узкой цели - из определенного листа вытащить два конкретных столбца, соединяя их строки и записывая в текстовый документ в нужном формате. Сейчас скрипт имеет несколько недостатков, которые не дают ему экспортить нужный лист
Используемые библиотеки:
openpyxl==3.0.10
pandas==1.4.3
PyQt5==5.15.7
PyQt5-Qt5==5.15.2
PyQt5-sip==12.11.0
Выглядит это примерно следующим образом:
Неиспользуемая ячейка | Неиспользуемая ячейка |
Неиспользуемая ячейка | |
Неиспользуемая ячейка | Неиспользуемая ячейка |
COLUMN NAME 1 | COLUMN NAME 2 |
icon_1 | ID_IMAGE_1 |
icon_2 | IMAGE_2 |
icon_3 | ID_IMAGE_3 |
После записи эта информация должна выглядеть вот так:
RegularIcons["icon_1"] <- Image.ID_IMAGE_1
RegularIcons["icon_2"] <- Image.ID_IMAGE_2
RegularIcons["icon_3"] <- Image.ID_IMAGE_3
Проблемы, которые нужно поправить:
1. Оглавления столбцов начинаются с 4 строки документа, а скрипт может экспортить только, если оглавления в самом верху. Также в названии одного из столбцов используется абзац - возможно, с этим тоже будет проблема
2. Экспортилка будет использоваться постоянно, и сейчас при перезаписи текстового документа, скрипт стирает шапку и другие ранее сгенерированные данные, которые есть в документе, но отсутствуют в таблице. Нужно, чтобы новые файлы добавлялись, а сарые не стирались. Так как таблица будет постоянно пополняться новыми данными, экспортилка по сути должна добавлять их в документ, не удаляя старые (даже если в документе их нет)
3. Некоторые строки второго столбца в таблице не имеют необходимой приписки ("IMAGE_..." вместо "ID_IMAGE_...") . Нужно, чтобы все строки этого столбца записывались, как "ID_IMAGE...", даже если в последствии в таблице будут появляться новые строки без этой приписки
4. Скрипт плохо справляется с тем, что ячейки с информацией в этих столбцах являются объединенными. Т.е., одна строка лежит в ячейке, состоящей из 6 объединенных. Другими словами, первая ячейка в обоих столбцах занимает 6-11 строки, вторая ячейка 12-17 строки и т.д.
Отзыв заказчика о сотрудничестве с Михайло П.
Доработать небольшой скрипт по экспорту Excel-файла на PythonОчень доволен результатом и работой с Михаилом.
Не смотря на то, что я допустил некоторые ошибки в ТЗ, да и в целом не на 100% понимал, что именно мне нужно, Михаил помог во всем разобраться, даже предложил несколько улучшений скрипта, которые могли бы пригодиться. Работу выплнил очень быстро. Если бы не мои неточности в ТЗ, закончили бы намного раньше срока
Доброжелательное и вежливое общение, быстрая и качественная работа. Будем продолжать сотрудничество
Отзыв фрилансера о сотрудничестве с Ильёй Жизарским
Доработать небольшой скрипт по экспорту Excel-файла на PythonИлья отличный заказчик!
Чётко сформулировал ТЗ!
Оперативно предоставлял необходимые материалы и отвечал на уточняющие вопросы. Быстро проверил работу и подтвердил выполнение проекта.
Приятно было сотрудничать!
Пять из пяти )
-
3506 94 0 Задание вполне понятно. Сделаю быстро, так как openpyxl знаю достаточно хорошо. Обращайтесь, буду рад сотрудничеству )
-
504 15 3 Здравствуйте, заинтересовал ваш проект, напишите в лс, обсудим детали. Буду рад сотрудничеству!) 🤝
-
317 Доброго дня, есть опыт работы с скриптами, паитоном и таблицами. Я могу выполнить Вашу задачу
Доброго дня, є досвід роботи з скриптами, пайтоном і таблицями. Можу виконати Ваше завдання
-
598 17 0 Готов помочь. Предварительно хотелось бы взглянуть на исходный и конечный файлы.
Пишите в личку, обсудим детали.
-
948 29 1 Здравствуйте, готов сделать, обращайтесь!
Работа будет выполнена качественно!
Буду рад сотрудничать!
-
А чем встроенный VBA плох? Никаких внешних файлов. Все внутри Excel книги. Все коды открыты.
-
Актуальные фриланс-проекты в категории Python
Распознавание планаИнтересует программа на Python или что то еще для распознавания планов квартир. План в виде файла jpg или pdf. Пример в аттаче. На выходе должен быть файл в формате json с указание координат (расстояниями) стен Python, Машинное обучение ∙ 5 ставок |
Программа для показа MS PowerPoint внутри окна
785 UAH
Нужно разработать программу для ПК на Windows, внутри окна которой будет открываться окно PowerPoint с показом MS PowerPoint файлы-демонстрации (расширение ppsx). Важно, чтобы при нажатии ESC во время просмотра, выходило окно программы с кнопками подтверждения желания закончить… C и C++, Python ∙ 1 ставка |
Нужен софт для рассылки в тг или вайбере
25 000 UAH
Есть база телефонов по которым нужно делать рассылку в вайбере или телеграме (не суть где, главное чтоб работал и не кастылил софт). Никаких предоплат, оплата либо пошагово либо по результату. У нас большая организация, можем публично подружиться, чтоб были гарантии (на… Python, Веб-программирование ∙ 13 ставок |
Нужен разработчик Python Django |
Ищу ментора для проектирование архитектуры проекта похоже на Avito/OLX
1177 UAH
Хочу реализовать проект похожий на OLX, Avito (с использованием Python) но не имею опыта в таких проектов. Ищу ментора у кого есть опыт в разработке таких или схожих проектов, кто может направит на нужное русло, поможет с проектированием бэкенда такого проекта. Есть большой опыт… Python, Проектирование |