![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
Гость_abcd_* |
![]()
Сообщение
#1
|
Гости ![]() |
Здравствуйте! Подскажите, как выделить диапазон ячеек от Cell(2,2) до Cell(2,7), не используя буквы?
И как можно соединить слот с сигналом exception(...), если для указателя на объект рабочего листа у меня в списке сигналов только сигналы QObject? Делал так, но получается ошибка: QAxObject *rangec = sheet->querySubObject( "Range(const QString&, const QString&)","A2" ,"Cells(2,2), Cells(2,7)"); |
|
|
ViGOur |
![]()
Сообщение
#2
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: ![]() ![]() ![]() |
Попробуй так:
А вообще, есть небольшой FAQ: Работа с MS Office с помощью ActiveQt |
|
|
Гость_abcd_* |
![]()
Сообщение
#3
|
Гости ![]() |
Ваш код выделяет одну ячейку, а не диапазон (в параметрах указываются строка и столбец, на пересечении которых она находится).
По ссылке, которую вы указали, этого нет (если бы было, я бы не спрашивал). |
|
|
Гость_abcd_* |
![]()
Сообщение
#4
|
Гости ![]() |
Насчет ссылки оказался неправ, перепутал ее с другой, там все есть.
QAxObject* range = StatSheet->querySubObject("Range(const QVariant&,const QVariant&)", Cell1->asVariant(), Cell2->asVariant() ); |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 10.5.2025, 11:35 |