Cells в QT при работе с MS Office |
Здравствуйте, гость ( Вход | Регистрация )
Cells в QT при работе с MS Office |
ViGOur |
23.11.2009, 21:02
Сообщение
#41
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
В microsoft Excel и Word есть замечательная вешь как макросы, с помощью них и можно это все делать.
А ActiveQt дает механизм работы с ними, а следовательно и манипулирования данными документами. Смотришь как работает макрос, ставишь запись макроса и делаешь руками необходимые тебе действия, смотришь, что там записалось и затем переводишь в Qt. В принципе ничего сложно нет, если разобраться как работаю макросы. Сообщение отредактировал ViGOur - 23.11.2009, 21:52 |
|
|
Rosster |
24.11.2009, 21:57
Сообщение
#42
|
Студент Группа: Участник Сообщений: 33 Регистрация: 23.11.2009 Пользователь №: 1254 Спасибо сказали: 0 раз(а) Репутация: 0 |
В microsoft Excel и Word есть замечательная вешь как макросы, с помощью них и можно это все делать. А ActiveQt дает механизм работы с ними, а следовательно и манипулирования данными документами. Смотришь как работает макрос, ставишь запись макроса и делаешь руками необходимые тебе действия, смотришь, что там записалось и затем переводишь в Qt. В принципе ничего сложно нет, если разобраться как работаю макросы. ну вот я и не понял как получить список листов, уже все перепробовал с этими макросами, все время пишется типа "Лист 1", "Лист 2", но сами названия то я не могу знать,мне как-то названия и надо получить в QT |
|
|
ViGOur |
24.11.2009, 23:19
Сообщение
#43
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
Цитата Узнать количество листов в книге можно в цикле по коллекции Workbook.Sheets. Количество листов — свойство Sheets.Count. Имя листа — свойство Worksheet.Name. Попробуй руководствуясь данной цитатой набросать макрос в Excel, а потом перевести в Qt. Была бы у меня винда сам набросал бы, но чего нет того нет. |
|
|
Гость_Гость_dim_san_*_* |
26.11.2009, 13:17
Сообщение
#44
|
Гости |
Всем привет. А откуда вы берете все эти команды? по командам можно документацию сгенерировать: http://www.doc.crossplatform.ru/qt/4.3.2/q...teDocumentation |
|
|
MJIbIu |
4.10.2010, 13:08
Сообщение
#45
|
Студент Группа: Участник Сообщений: 38 Регистрация: 14.4.2010 Пользователь №: 1630 Спасибо сказали: 3 раз(а) Репутация: 0 |
все бы ок тока вот у меня в системе висит процесс Excel.ехе и файл который я прочел пишет доступен тока для чтения и так с любой копией моего файла |
|
|
MJIbIu |
5.10.2010, 8:59
Сообщение
#46
|
Студент Группа: Участник Сообщений: 38 Регистрация: 14.4.2010 Пользователь №: 1630 Спасибо сказали: 3 раз(а) Репутация: 0 |
|
|
|
breeve |
16.2.2011, 20:04
Сообщение
#47
|
Участник Группа: Участник Сообщений: 188 Регистрация: 26.12.2009 Пользователь №: 1336 Спасибо сказали: 9 раз(а) Репутация: 1 |
Может кто подсказать, а если у меня в документе Word есть таблица(правда там есть еще пару строк текста до и после нее), тока как с ней работать. Мне бы, хотя бы узнать как получить данные из 1-ой ячейки этой таблицы.
|
|
|
breeve |
20.2.2011, 13:13
Сообщение
#48
|
Участник Группа: Участник Сообщений: 188 Регистрация: 26.12.2009 Пользователь №: 1336 Спасибо сказали: 9 раз(а) Репутация: 1 |
Разобрался как доставать текст из таблицы. Но только из 1 элемента, пытаюсь вытащить из всей таблицы. У меня в таблице 3 колонки первые две он считывает должным образом. А вот переходя к 3-ей, он сразу же выдает ошибку.
code1
Вот вывод:
Еще появляеться MsgBox следующего содержания: Microsoft Visual C++ Runtime Library This application has requested th Runtime to terminate it in an unusual way. Please contact the application's support team for more information. У меня в таблице 3 колонки первые две он считывает должным образом. А вот переходя к 3-ей, он сразу же выдает ошибку. Суть даже в том что если я делаю не в цикле а просто вытаскиваю определенный элемент из 3-го столбца то все в порядке. code2
Не могу понять в чем ошибка. И какой такой параметр передается в функцию не правильно. |
|
|
Rocky |
20.2.2011, 14:57
Сообщение
#49
|
Старейший участник Группа: Участник Сообщений: 530 Регистрация: 22.12.2008 Из: Санкт-Петербург Пользователь №: 463 Спасибо сказали: 22 раз(а) Репутация: 7 |
А если попробовать так:
? |
|
|
breeve |
20.2.2011, 19:21
Сообщение
#50
|
Участник Группа: Участник Сообщений: 188 Регистрация: 26.12.2009 Пользователь №: 1336 Спасибо сказали: 9 раз(а) Репутация: 1 |
|
|
|
Текстовая версия | Сейчас: 30.11.2024, 1:15 |