ПО для работы с таблицами под ОС 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, конечно. -
Aktualne zlecenia dla freelancerów w kategorii Aplikacje desktopowe
Dodać przerwy 10-30 sekund między wysyłkami e-mailiWitam! Szukam doświadczonego programisty 1C / BAS (BAF) do szybkiego rozwiązania problemu technicznego z wysyłką maili.Istota problemu: Używamy programu księgowego BAF (Business Automation Framework), edycja 2.0. Raz w miesiącu pojawia się potrzeba masowego wysyłania klientom… Programowanie stron internetowych, Aplikacje desktopowe ∙ 2 dni 3 godziny temu ∙ 9 ofert |
Rewersowe inżynieria konsolowych narzędzi do ankietowania kontrolerów SSD (Flash ID)1. Cel pracy Wydzielenie interfejsu programowania aplikacji (API) do interakcji z kontrolerami SSD/NVMe z dostarczonego zestawu narzędzi konsolowych (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron itd.). Wynikiem ma być działający kod w języku C/C++ lub dokładna… C i C++, Aplikacje desktopowe ∙ 2 dni 14 godzin temu ∙ 5 ofert |
Modyfikacja w pracy emulatora
163 PLN
Witaj. Ściągnąłem z Internetu emulator automatu do gier gaminator cf final. Bardzo mi się podoba, ale są tam niedociągnięcia. Jest panel administracyjny, ale otwiera się swobodnie, a nie zamyka w ogóle. Zamyka się tylko razem z aplikacją. A dane po zmianach w panelu… Aplikacje desktopowe ∙ 10 dni 4 godziny temu ∙ 10 ofert |