ПО для работы с таблицами под ОС 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++, Десктопні додатки ∙ 4 дні 21 година тому ∙ 5 ставок |
Розробка Minecraft Java Seed Map / Seed Viewer для сайтуРозробка Minecraft Java Seed Map / Seed Viewer для сайтуОпис проєкту Потрібно розробити browser-based інструментMinecraft Java Seed Map / Seed Viewer, який буде працювати на нашому сайті та дозволятиме користувачу ввести seed Minecraft Java Edition і переглянути інтерактивну… C та C++, HTML та CSS верстання ∙ 5 днів 4 години тому ∙ 14 ставок |
Порівняльний аналіз ефективності кастомного ПЗ (v2.2-field) та еталонного ПЗ (Meshtastic v2.x)
1000 UAH
Порівняльний аналіз ефективності кастомного ПЗ (v2.2-field) та еталонного ПЗ (Meshtastic v2.x) на ідентичній апаратній платформі (ESP32 + SX1268, 2W) за критеріями дальності, пропускної спроможності, стабільності лінка та енергоспоживання. Провести тести з вимірюваннями з… C та C++, C# ∙ 9 днів 11 годин тому ∙ 2 ставки |
Консультація та аудит поточного проєкту на Odoo 19 Community EditionШукаємо Odoo Developer — соло-розробника з досвідом розробки на Odoo 19 Community Edition, у тому числі за допомогою Claude Code. Нам потрібен спеціаліст, який має успішно реалізовані проєкти в Odoo та практичний досвід розробки з використанням Claude Code. Важливо: розглядаємо… C та C++, Javascript та Typescript ∙ 12 днів 13 годин тому ∙ 8 ставок |
Розробка ПЗ для Arduino (RF-модулі 3–7.5 ГГц, автоматичне сканування частот)Потрібно розробити систему на Arduino для автоматичного пошуку активного аналогового відеосигналу та автоматичного налаштування передавача на виявлену частоту.Планується використання трьох окремих приймально-передавальних модулів: 3000–4200 МГц; 4900–6000 МГц; 6100–7500… C та C++, Вбудовані системи та мікроконтролери ∙ 13 днів 13 годин тому ∙ 5 ставок |