Russian Qt Forum

Программирование => Общий => Тема начата: kolob от Апрель 07, 2011, 11:37



Название: Обработка Excel форм
Отправлено: kolob от Апрель 07, 2011, 11:37
Добрый всем день! Прошу помочь мне советом или решением. Есть такая проблема. Существует большое количество форм в формате xls. Формы представляют собой финансовые отчеты организаций. Всего разновидностей форм около 10 - 15.
Небходимо автоматизированно загружать данные из этих форм в БД приложения. Далее происходит обработка. Каким способом организовать загрузку этих форм? Использовать ActiveX или есть другие способы? Может кто сталкивался? или уже реализовывал такое? Подкажите.


Название: Re: Обработка Excel форм
Отправлено: Пантер от Апрель 07, 2011, 11:40
Можно открыть как БД через ODBC.


Название: Re: Обработка Excel форм
Отправлено: kolob от Апрель 07, 2011, 12:46
Вот пример файла формы


Название: Re: Обработка Excel форм
Отправлено: kolob от Апрель 12, 2011, 21:14
Цитировать
Можно открыть как БД через ODBC.
А чем ODBC лучше ActiveX?
Подкажите пожалуйста. Мне нужно форму обрабатывать которую я как пример выложил.


Название: Re: Обработка Excel форм
Отправлено: blood_shadow от Апрель 12, 2011, 21:54
Цитировать
Можно открыть как БД через ODBC.
А чем ODBC лучше ActiveX?
Подкажите пожалуйста. Мне нужно форму обрабатывать которую я как пример выложил.
не знаю как ODBC, но ActiveX - это высший гемор, который я видал, да и мелкософт последнее время на него забивают мягко говоря


Название: Re: Обработка Excel форм
Отправлено: kolob от Апрель 12, 2011, 22:17
Цитировать
не знаю как ODBC, но ActiveX - это высший гемор
Да я это сам понимаю. Очень уж он медленный. Но какой же путь выбрать?
С помощью чего обрабатывать формы?


Название: Re: Обработка Excel форм
Отправлено: blood_shadow от Апрель 12, 2011, 22:22
Цитировать
не знаю как ODBC, но ActiveX - это высший гемор
Да я это сам понимаю. Очень уж он медленный. Но какой же путь выбрать?
С помощью чего обрабатывать формы?
даже не знаю, но ести актив - то тебе это должно помочь http://hardclub.donntu.edu.ua/projects/qt/articles/qt-excel.html


Название: Re: Обработка Excel форм
Отправлено: kolob от Апрель 12, 2011, 22:33
Цитировать
но ести актив - то тебе это должно помочь http://hardclub.donntu.edu.ua/projects/qt/articles/qt-excel.html

Это уже знаю, читал и юзал.
Т.е. приедтся для каждого вида формы писать огромадный код , для ее обработки(вытаскивания данных из отдельных ячеек)? Я так понимаю. Ни кто больше ни чего не подсказал.


Название: Re: Обработка Excel форм
Отправлено: blood_shadow от Апрель 12, 2011, 22:44
Цитировать
но ести актив - то тебе это должно помочь http://hardclub.donntu.edu.ua/projects/qt/articles/qt-excel.html

Это уже знаю, читал и юзал.
Т.е. приедтся для каждого вида формы писать огромадный код , для ее обработки(вытаскивания данных из отдельных ячеек)? Я так понимаю. Ни кто больше ни чего не подсказал.
может написать какой-нить VBA-скрипт, который будет сначала открывать эксель, и записывать в файл,
в формате (rowNum, columnNum, value)? и работать уже в бд непосредственно с этим файлом