Russian Qt Forum
Ноябрь 27, 2024, 05:52
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Программирование
>
Общий
>
Обработка Excel форм
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Обработка Excel форм (Прочитано 6244 раз)
kolob
Частый гость
Offline
Сообщений: 296
Обработка Excel форм
«
:
Апрель 07, 2011, 11:37 »
Добрый всем день! Прошу помочь мне советом или решением. Есть такая проблема. Существует большое количество форм в формате xls. Формы представляют собой финансовые отчеты организаций. Всего разновидностей форм около 10 - 15.
Небходимо автоматизированно загружать данные из этих форм в БД приложения. Далее происходит обработка. Каким способом организовать загрузку этих форм? Использовать ActiveX или есть другие способы? Может кто сталкивался? или уже реализовывал такое? Подкажите.
Записан
Qt 5.11.0, Win, MinGW
Пантер
Administrator
Джедай : наставник для всех
Offline
Сообщений: 5876
Жаждущий знаний
Re: Обработка Excel форм
«
Ответ #1 :
Апрель 07, 2011, 11:40 »
Можно открыть как БД через ODBC.
Записан
1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
kolob
Частый гость
Offline
Сообщений: 296
Re: Обработка Excel форм
«
Ответ #2 :
Апрель 07, 2011, 12:46 »
Вот пример файла формы
Записан
Qt 5.11.0, Win, MinGW
kolob
Частый гость
Offline
Сообщений: 296
Re: Обработка Excel форм
«
Ответ #3 :
Апрель 12, 2011, 21:14 »
Цитировать
Можно открыть как БД через ODBC.
А чем ODBC лучше ActiveX?
Подкажите пожалуйста. Мне нужно форму обрабатывать которую я как пример выложил.
Записан
Qt 5.11.0, Win, MinGW
blood_shadow
Гость
Re: Обработка Excel форм
«
Ответ #4 :
Апрель 12, 2011, 21:54 »
Цитата: kolob от Апрель 12, 2011, 21:14
Цитировать
Можно открыть как БД через ODBC.
А чем ODBC лучше ActiveX?
Подкажите пожалуйста. Мне нужно форму обрабатывать которую я как пример выложил.
не знаю как ODBC, но ActiveX - это высший гемор, который я видал, да и мелкософт последнее время на него забивают мягко говоря
Записан
kolob
Частый гость
Offline
Сообщений: 296
Re: Обработка Excel форм
«
Ответ #5 :
Апрель 12, 2011, 22:17 »
Цитировать
не знаю как ODBC, но ActiveX - это высший гемор
Да я это сам понимаю. Очень уж он медленный. Но какой же путь выбрать?
С помощью чего обрабатывать формы?
Записан
Qt 5.11.0, Win, MinGW
blood_shadow
Гость
Re: Обработка Excel форм
«
Ответ #6 :
Апрель 12, 2011, 22:22 »
Цитата: kolob от Апрель 12, 2011, 22:17
Цитировать
не знаю как ODBC, но ActiveX - это высший гемор
Да я это сам понимаю. Очень уж он медленный. Но какой же путь выбрать?
С помощью чего обрабатывать формы?
даже не знаю, но ести актив - то тебе это должно помочь
http://hardclub.donntu.edu.ua/projects/qt/articles/qt-excel.html
Записан
kolob
Частый гость
Offline
Сообщений: 296
Re: Обработка Excel форм
«
Ответ #7 :
Апрель 12, 2011, 22:33 »
Цитировать
но ести актив - то тебе это должно помочь
http://hardclub.donntu.edu.ua/projects/qt/articles/qt-excel.html
Это уже знаю, читал и юзал.
Т.е. приедтся для каждого вида формы писать огромадный код , для ее обработки(вытаскивания данных из отдельных ячеек)? Я так понимаю. Ни кто больше ни чего не подсказал.
Записан
Qt 5.11.0, Win, MinGW
blood_shadow
Гость
Re: Обработка Excel форм
«
Ответ #8 :
Апрель 12, 2011, 22:44 »
Цитата: kolob от Апрель 12, 2011, 22:33
Цитировать
но ести актив - то тебе это должно помочь
http://hardclub.donntu.edu.ua/projects/qt/articles/qt-excel.html
Это уже знаю, читал и юзал.
Т.е. приедтся для каждого вида формы писать огромадный код , для ее обработки(вытаскивания данных из отдельных ячеек)? Я так понимаю. Ни кто больше ни чего не подсказал.
может написать какой-нить VBA-скрипт, который будет сначала открывать эксель, и записывать в файл,
в формате (rowNum, columnNum, value)? и работать уже в бд непосредственно с этим файлом
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...