0 / 0 / 0
Регистрация: 26.10.2013
Сообщений: 3
|
||||||||||||||||||||||||||
1 | ||||||||||||||||||||||||||
Ошибка COM (Excel) без использования MFC, ATL26.10.2013, 13:36. Показов 2029. Ответов 4
Метки нет (Все метки)
Доброго времени суток!
Я занимаюсь разработкой приложения, которое выгружает определенные данные из БД в файл XLS (уже отформатирован, используется в качестве шаблона для заполнения). Пользуюсь Code::Blocks (приложение использует wxWidgets для прорисовки GUI), соответственно использовать возможности MFC, ATL и иже с ними не получилось (по крайней мере не нашел как их подружить с Code::Blocks+MinGW). Для работы с OLE объектами используется враппер от Microsoft (код был найден где-то на MSDN). Кликните здесь для просмотра всего текста
Собственно получается открыть приложение Excel Кликните здесь для просмотра всего текста
создать/открыть книгу Кликните здесь для просмотра всего текста
писать в нее данные Кликните здесь для просмотра всего текста
Однако возникла проблема с выбором листа Кликните здесь для просмотра всего текста
Если не задаем номер листа, то все работает (как в примере от Microsoft) и по умолчанию выбирается активный лист. Но когда я хочу явно задать, какой лист активировать, получаю ошибку Если кто-то понимает, как побороть проблему, или подскажет куда копать - буду премного благодарен.
0
|
26.10.2013, 13:36 | |
Ответы с готовыми решениями:
4
примеры работы с компонентом TreeView, без использования MFC ATL Project. Как подключить использование MFC и ADO? Отсортировать массив в excel без использования VBA Запись значения в ячейку Excel без использования строкового обозначения ячейки |
Модератор
3401 / 2172 / 353
Регистрация: 13.01.2012
Сообщений: 8,413
|
|
28.10.2013, 19:17 | 2 |
0
|
0 / 0 / 0
Регистрация: 26.10.2013
Сообщений: 3
|
||||||||||||||||
31.10.2013, 17:43 [ТС] | 3 | |||||||||||||||
vxg, я передаю нулевое значение для Activate (вернее не нулевое значение, а не передаю аргумент вообще).
Соответственно
Пробовал передать тот же параметр x
0
|
Модератор
3401 / 2172 / 353
Регистрация: 13.01.2012
Сообщений: 8,413
|
|
31.10.2013, 18:16 | 4 |
у меня ощущение что Activate это не свойство, а метод
Добавлено через 46 секунд если делать на свойствах тогда нужно что то вроде Active и соответственно TRUE
1
|
0 / 0 / 0
Регистрация: 26.10.2013
Сообщений: 3
|
||||||
31.10.2013, 19:08 [ТС] | 5 | |||||
Валится с той же ошибкой, но при этом во вновь созданной книге лист переключает... Т.е. параметр передается, но как-то активация некорректно срабатывает...
Добавлено через 1 минуту vxg, а вот по поводу метода интересно... Попробую загуглить в этом направлении Добавлено через 23 минуты vxg, огромное человеческое спасибо! Действительно это было не свойство, а метод. Проблему решил.
0
|
31.10.2013, 19:08 | |
31.10.2013, 19:08 | |
Помогаю со студенческими работами здесь
5
VS 2010 Express Edition && (MFC && ATL(WTL)) ??? VC++6.0/ATL - ошибка сборки в режиме Release при исп.функций из math.h я вот написала код без использования функции, но не знаю где ошибка, т.к. счатает верно только для первоначального значения. Код C# Как определить время без MFC Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |