ПО для работы с таблицами под ОС Windows
Нужно написать десктопное ПО для обработки данных из таблиц xls, xlsx, csv.
ОС Windows XP и выше. Но также возможно понадобится версия под MacOS, поэтому нужно писать желательно на С++ / Qt. ПО внутри содержит БД, которую нужно сделать на sqlite.
Также нужно сделать триал версию с активатором.
Алгоритм обработки:
- данные загружаются из файлов xls, xlsx, csv в БД ПО
- обрабатываются пользователем внутри ПО
- выгружаются в виде таблицы в формате csv, или такая таблица копируется в буфер обмена
Размеры и структура загружаемых/обрабатываемых/выгружаемых таблиц могут быть разными (столбцов до 30, строк до 5000 тыс и более ). Программа должна спокойно справляться с файлами таких размеров на ПК с оперативкой 1-2 gb и процессором 1,8-2 ghz
Загрузка данных в ПО может производится несколькими способами:
- загрузка с файла
- вызов всплывающего окна внутри ПО, в которые можно вставить данные, предварительно скопированные с excel или другого источника, и дальше импортировать в БД
Таблицы содержат текстовые значения. Рисунков нет. Формул нет. Импортировать данные нужно как значения.
Основные операции для обработки данных внутри ПО пользователем:
- замена цифро-буквенных значений в таблице (с помощью ctrl+h и диалогового окна «найти - заменить»)
- сортировка данных по алфавиту, возрастанию, убыванию в таблице
- фильтрация (удаление строк содержащих определенные значения в определенных столбцах; удаление определенных символов в ячейках)
- обрезка значений в ячейках (например, если длинна фразы в строке 70 символов, обрезать до максимум 50, но при этом оставить только целые слова)
- удаление дубликатов (удалить строки, значения которых дублируются в определенном столбце, или полностью дублируется вся строка)
- изменение регистра слов и предложений
- дублирование строк с заменой элементов в отдельных ячейках
- фильтр для отображения строк таблицы, которые содержат определенные значения в определенных столбцах
- замена по списку. Есть список пар значений. В массиве ищется первое значение с пары и меняется на второе.
- стандартные функции ctrl+a, ctrl+c, ctrl+v, ctrl+z, ctrl+x, del... для работы со строками таблицы, или отдельными ячейками
- возможность изменять значение в ячейке (т.е. как в excel: двойной клик на ячейке, появляется курсор и можно дописывать текст или с backspace удалять существующий)
- одним из этапов обработки данных есть уникализация слов со списка. То есть, есть список фраз, который разбивается на слова, всё складывается в один список и удаляются дубликаты. Таким образом, получается список уникальных слов из списка фраз. Слова распознаются как набор символов, никакой морфологии, склонений по падежам или связи со словарями.
- смешивание списков слов в заданном порядке.
- наличие возможности складывать разные таблицы в разные БД и переключения между ними. Все БД имеют одинаковую структуру.
Также для вывода данных из загруженных таблиц предполагается наличие разных окон, которые реализованы через закладки (табы).
Пример для понимания: есть таблица с данными о автомобилях со следующими столбцами:
- тип (грузовой, легковой, автобус….)
- мрака (ауди, бмв….)
- модель ( ауди а5, мазда 6, ваз 2106….)
Таблица имеет следующий вид в разных закладках:
закладка А - весь набор столбцов: тип, марка, модель и отображение соответствующих данных по строкам.
закладка Б - столбцы с типом и маркой, причем отображаются только уникальные комбинации тип/марка, а не все строки.
закладка В - отображается только столбец с типом авто, причем отображаются тоже только уникальные значения.
Набор закладок и столбцов данных для вывода фиксированный.
Интерфейс ПО простой в графическом плане.
Время на разработку желательно до 1-го месяца.
На предоплату до начала работ не готов. Варианты можно обсудить.
Стоимость за проект - по договоренности.
-
316 28 0 Готов к выполнить. Java + Apache POI + SQLite если вас устроит?
Делал нечто подобное уже много раз.
С Java можно запускать хоть на холодильнике)
-
90 Готов сделать на C# с дальнешей поддержкой ПО... Когда проект с таблицами делал....
-
197 8 2 1 Могу реализовать на Python-PyQT(PySide)-SQLite. Делал пару месяцев назад подобное для импортных легковых автомобилей. Размеры файла были от 200 тыс.строк. На MS Access(требование заказчика). Окончательная цена после согласования ТЗ.
-
175 3 0 Сделаю или на Python (PyQt), или на Lazarus.
Окончательная стоимость по ходу согласования ТЗ.
Оплата поэтапная.
-
Добрый день!
Знаете, если бы вы не поставили ограничения, на чем это должно быть сделано - я бы сделала ставку. У меня MS Access с такими задачами справляется. Кроме работы под Linux, конечно. -
Актуальные фриланс-проекты в категории C и C++
Реверс-инжиниринг консольных утилит для опроса контроллеров SSD (Flash ID)1. Цель работы Выделение программного интерфейса (API) взаимодействия с контроллерами SSD/NVMe из предоставленного набора консольных утилит (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron и др.). Результатом должно стать рабочий код на языке C/C++ или точная… C и C++, Десктопные приложения ∙ 1 день 2 часа назад ∙ 5 ставок |
Разработка карты семян Minecraft Java / просмотрщика семян для сайтаРазработка карты семян Minecraft Java / Seed Viewer для сайтаОписание проекта Необходимо разработать браузерный инструмент Minecraft Java Seed Map / Seed Viewer, который будет работать на нашем сайте и позволит пользователю ввести семя Minecraft Java Edition и просмотреть… C и C++, HTML и CSS верстка ∙ 1 день 9 часов назад ∙ 13 ставок |
Сравнительный анализ эффективности кастомного ПО (v2.2-field) и эталонного ПО (Meshtastic v2.x)
1000 UAH
Сравнительный анализ эффективности кастомного ПО (v2.2-field) и эталонного ПО (Meshtastic v2.x) на идентичной аппаратной платформе (ESP32 + SX1268, 2W) по критериям дальности, пропускной способности, стабильности линка и энергопотребления. Провести тесты с замерами с учетом… C и C++, C# ∙ 5 дней 16 часов назад ∙ 2 ставки |
Консультация и аудит текущего проекта на Odoo 19 Community EditionИщем Odoo разработчика — соло-разработчика с опытом разработки на Odoo 19 Community Edition, в том числе с использованием Claude Code. Нам нужен специалист, который успешно реализовал проекты в Odoo и имеет практический опыт разработки с использованием Claude Code. Важно:… C и C++, Javascript и Typescript ∙ 8 дней 17 часов назад ∙ 8 ставок |
Разработка ПО для Arduino (RF-модули 3–7.5 ГГц, автоматическое сканирование частот)Необходимо разработать систему на Arduino для автоматического поиска активного аналогового видеосигнала и автоматической настройки передатчика на обнаруженную частоту.Планируется использование трех отдельных приемно-передающих модулей: 3000–4200 МГц; 4900–6000 МГц; 6100–7500… C и C++, Встраиваемые системы и микроконтроллеры ∙ 9 дней 18 часов назад ∙ 4 ставки |