crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

abra
  опции профиля:
сообщение 24.3.2009, 19:27
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 68
Регистрация: 12.1.2009
Пользователь №: 485

Спасибо сказали: 11 раз(а)




Репутация:   2  


Привет.
Здесь столкнулся с такой заботой.
QAxObject *range = StatSheet->querySubObject( "Range(const QVariant&)",QVariant(QString("A1:B6"))); (выделяем диапозон для работы)
QAxObject *range = StatSheet->querySubObject( "Range(const QVariant&)",QVariant(QString("A1"))) (выделяем 1 ячейку)
QAxObject *range = StatSheet->querySubObject( "Cells(const QVariant&)",QVariant(QString("1"))) ( выделяем 1 ячейку(аналог Cells(1,1))
QAxObject *range = StatSheet->querySubObject( "Cells(const QVariant&)",QVariant(QString("2"))) (выделяем вторую ячейку (аналог Cells(1,2))

Но у меня есть таблица БД.В ней поля.СЛедовательно,должна соблюдаться структура при выводе данных в Эксель

1 поле 2 поле 3 поле 4 поле 5 поле

Но!Как мне обратиться скажем к Cells(2,2)...или Cells(3,4)...Причем это обязательно нужно сделать через цифры (Cells(X,Y) (X,Y- целочисленные указатели на ячейки))
Потому что через A1 нельзя вызывать(в таком случае будет слишком мудрено вызываться ячейка B1)


________________________________________________________________________________
____________________________________________

Хм...Ребят,подождите...Сейчас одна идейка возникла...Может написать

QAxObject *range = StatSheet->querySubObject( "Cells(const QVariant&,const QVariant&)",QVariant(QString("2")),QVariant(QString("1")))

попробовать.........

________________________________________________________________________________
______________________________________________
Не помогло........

QAxObject *range = StatSheet->querySubObject( "Cells(const QVariant&;const QVariant&)",QVariant(QString("4")),QVariant(QString("8")));

Пишет значение в ячейку D1(принял первый параметр равный 4) :((((
Он почему то принимает только первый параметр,и всё.........

Какие будут предложения?

Сообщение отредактировал abra - 24.3.2009, 19:46
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
8 страниц V  < 1 2 3 4 > »   
Начать новую тему
Ответов (10 - 19)
Litkevich Yuriy
  опции профиля:
сообщение 2.4.2009, 7:31
Сообщение #11


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


abra, ты можешь сделать это сам.
В верху страницы есть вкладки, щёлкни "Переименовать" и введи новое имя статьи.

только желателно залогинится в вики
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 2.4.2009, 8:11
Сообщение #12


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

Спасибо сказали: 231 раз(а)




Репутация:   40  


Поправил...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
abra
  опции профиля:
сообщение 2.4.2009, 8:46
Сообщение #13


Студент
*

Группа: Участник
Сообщений: 68
Регистрация: 12.1.2009
Пользователь №: 485

Спасибо сказали: 11 раз(а)




Репутация:   2  


Цитата(Litkevich Yuriy @ 2.4.2009, 7:31) *
abra, ты можешь сделать это сам.
В верху страницы есть вкладки, щёлкни "Переименовать" и введи новое имя статьи.

только желателно залогинится в вики

Оке=)Буду знать.
Кстати,а вот там каждый человек может статью править.А акт вандализма никто не совершит?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 2.4.2009, 8:49
Сообщение #14


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(abra @ 2.4.2009, 12:46) *
Кстати,а вот там каждый человек может статью править.А акт вандализма никто не совершит?
Да каждый. Вслучае вандализма всегда можно откатиться, вики - версионированная система, все правки сохраняются.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
abra
  опции профиля:
сообщение 2.4.2009, 20:48
Сообщение #15


Студент
*

Группа: Участник
Сообщений: 68
Регистрация: 12.1.2009
Пользователь №: 485

Спасибо сказали: 11 раз(а)




Репутация:   2  


Дополнение к статье:
Значения

Выравнивание по верхнему краю: -4160
Выравнивание по центру: -4108 (xlCenter)
Выравнивание по нижнему краю: -4107

и для остальных,которые содержат xl(указатель на Excel приложение), Вы можете взять из help`a в MS Office Excel
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гость_Наставник_*
сообщение 3.5.2009, 19:53
Сообщение #16





Гости








    


Цитата(ViGOur @ 25.3.2009, 20:54) *
abra, если не лень, то может и правда опишешь?
А то эта тема очень плохо освещена. :(

Заодно и в вику выложим, как и что там.


Это все хорошо, но только надо заметить, что все это будет работать только в коммерческой версии QT.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
igor_bogomolov
  опции профиля:
сообщение 3.5.2009, 20:21
Сообщение #17


Профессионал
*****

Группа: Сомодератор
Сообщений: 1215
Регистрация: 22.3.2009
Из: Саратов
Пользователь №: 630

Спасибо сказали: 235 раз(а)




Репутация:   29  


Цитата(Гость_Наставник_* @ 3.5.2009, 20:53) *
Это все хорошо, но только надо заметить, что все это будет работать только в коммерческой версии QT
Эт почему? Исходники activeqt входят в opensource версию, начиная с 4.5.0
Вот здесь (ссылка) ребята писали как этот модуль собрать.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гость_Гость_abra_*
сообщение 4.5.2009, 13:26
Сообщение #18





Гости








    


Вот и ответ получен=))))
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Tonal
  опции профиля:
сообщение 5.5.2009, 7:20
Сообщение #19


Активный участник
***

Группа: Участник
Сообщений: 452
Регистрация: 6.12.2007
Из: Новосибирск
Пользователь №: 34

Спасибо сказали: 69 раз(а)




Репутация:   17  


Включение исходников ещё не значит что они халявные:
Цитата
The ActiveQt modules are part of the Qt Full Framework Edition. They are not part of the Open Source Versions of Qt.

Из документации
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Rocky
  опции профиля:
сообщение 29.5.2009, 20:07
Сообщение #20


Старейший участник
****

Группа: Участник
Сообщений: 530
Регистрация: 22.12.2008
Из: Санкт-Петербург
Пользователь №: 463

Спасибо сказали: 22 раз(а)




Репутация:   7  


Всем привет!
Начал потихоньку разбираться с activeqt...
Хочу чутка дополнить пример со шрифтами:
Цитата
QAxObject *pFont = pCell->querySubObject("Font"); //получаем шрифт в выбранной ячейке
pFont->setProperty("Size", 15); //задаем размер шрифта
pFont->setProperty("Bold", bBold); //делаем его полужирным ...
pFont->setProperty("Italic", bItalic);
//... и курсивным

Цитата(abra @ 1.4.2009, 19:42) *
...Далее задавайте конкретные вопросы...

Возникла пара вопросов:
1. Как вставить картинку в ячейку?
2. Как создать новый workbook и в нем sheet с заданным именем?
3. Как изменить формат представления данных в ячейке? (например, я ввожу число "5.2" - а отображается "5 февраля")
4. Как изменить параметры страницы? (например, сделать лист альбомной ориентации, чтобы после вывода данных в excel пользователю в случае печати не нужно было ничего настраивать).

Если кто что знает, отпишитесь плиз )) Спасибо!
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

8 страниц V  < 1 2 3 4 > » 
Быстрый ответОтветить в данную темуНачать новую тему
Теги


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 26.5.2025, 7:20