Cells в QT при работе с MS Office |
Здравствуйте, гость ( Вход | Регистрация )
Cells в QT при работе с MS Office |
Rocky |
20.2.2011, 20:46
Сообщение
#51
|
Старейший участник Группа: Участник Сообщений: 530 Регистрация: 22.12.2008 Из: Санкт-Петербург Пользователь №: 463 Спасибо сказали: 22 раз(а) Репутация: 7 |
Ясно.
QStringList list[cols]; ......... for(int j = 1; j < cols+1; j++) { ......... if(str.isEmpty()) list[j].append("Empty"); else list[j].append(str); Имхо криминал тут. Понятно почему? (нужно быть внимательнее с индексами) Сообщение отредактировал Rocky - 20.2.2011, 20:48 |
|
|
AlexeyDonald |
22.2.2011, 1:56
Сообщение
#52
|
Новичок Группа: Новичок Сообщений: 4 Регистрация: 22.2.2011 Пользователь №: 2428 Спасибо сказали: 0 раз(а) Репутация: 0 |
Народ подскажите, цель поменять имя листа в документе, не пойму в чем ошибка. Вот проблема, я экспортирую дату в excel, открываю документ, все нормально работает до определенного момента, код ниже:
После этого названия листа меняется нормально. Но дальше отказывается менять имя листа.
пишет: QAxBase: Error calling IDispatch member Name: Exception thrown by server Code : 1004 Source : Microsoft Excel Description: ??????? ???????????? ??? ??? ????? ??? ?????????. ?????????, ???: ? ????? ?????????? ????? ?? ????????? 31 ?????; ? ??? ?? ???????? ?? ?????? ?? ????????? ??????: : \ / ? * [ ??? ]; ? ??? ?? ????????? ??????. Help : xlmain11.chm Connect to the exception(int,QString,QString,QString) signal to catch this exception Кто нибудь знает в чем дело? Спасибо!!! |
|
|
pavelqt |
7.9.2011, 8:33
Сообщение
#53
|
Новичок Группа: Новичок Сообщений: 1 Регистрация: 7.9.2011 Пользователь №: 2851 Спасибо сказали: 0 раз(а) Репутация: 0 |
Уже который день мучаюсь, не получается, подскажите пожалуйста, где не прав?
Qt + MS Outlook -> заводим новый контакт QAxObject *contactItems = myFolder->querySubObject( "Items" ); // удалять контакты без проблем! // contactItems->dynamicCall("remove(int )", 1 ); //А вот добавить не хочет никак // contactItems->querySubObject( "CreateItem(olContactItem)", "olContactItem" ); // QAxObject *item = contactItems->querySubObject( "Add(const QVariant&)", QVariant("0099881") ); И второе, как ловить и читать данные исключения? QAxBase: Error calling IDispatch member Add: Exception thrown by server Code : 4096 Source : Microsoft Office Outlook Description: ?????? ?? ??????. Help : Connect to the exception(int,QString,QString,QString) signal to catch this exception |
|
|
Litkevich Yuriy |
9.9.2011, 16:25
Сообщение
#54
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
Гость_Alisher_* |
22.9.2011, 11:29
Сообщение
#55
|
Гости |
Подскажите пожалуйста, как в цикле вывести все значения ячеек дипазона
QAxObject* range = StatSheet->querySubObject("Range(const QVariant&)",QVariant(QString("B9:B29")) ); такого например. Можно это сделать без использования контейнеров? |
|
|
Гость_Данил_* |
20.12.2011, 13:45
Сообщение
#56
|
Гости |
Мне кажется, что тему нужно назвать работа с Excel, а не работа с MS Office. Там, кроме Excel ничего не затронуто.
|
|
|
Гость_Maclaren_* |
21.4.2012, 1:44
Сообщение
#57
|
Гости |
|
|
|
romeodka |
9.8.2012, 8:34
Сообщение
#58
|
Новичок Группа: Новичок Сообщений: 4 Регистрация: 15.5.2012 Пользователь №: 3381 Спасибо сказали: 1 раз(а) Репутация: 0 |
Я открыл документ word, изменил нужные мне данные. как теперь сохранить его в другой файл?
doc->querySubObject("SaveAs (const QString&)", initialName+"/pko1.docx"); и doc->dynamicCall("SaveAs (const QString&)", initialName+"/pko1.docx"); не работает |
|
|
Гость_gp_* |
9.11.2013, 14:23
Сообщение
#59
|
Гости |
Что-то никак не могу извлечь значение ячейки... Выводит пустую строку, вместо необходимой информации. Уж умаялся искать, где загвоздка. Подскажите, пожалуйста.
Вот мой исходный код:
|
|
|
avanGARd |
9.11.2013, 18:03
Сообщение
#60
|
Новичок Группа: Новичок Сообщений: 2 Регистрация: 9.11.2013 Пользователь №: 3969 Спасибо сказали: 0 раз(а) Репутация: 0 |
Что-то никак не могу извлечь значение ячейки... Выводит пустую строку, вместо необходимой информации. Уж умаялся искать, где загвоздка. Подскажите, пожалуйста. Это я под гостём писал. Выяснил случайно, что дело было в версии Qt. Собирал поначалу под 4.7.1, а вот здесь написано, что и под 4.7.0 при попытке считать или записать значения в ячейку таблицы Excel ничего не получается. Я сразу же попробовал собрать под Qt 4.7.4, как было рекомендовано на том форуме. И всё сразу же заработало. Так вот ведь, в чём загвоздка была!!! Почти пол-дня потратил на выяснение причины, наткнулся на решение чисто случайно |
|
|
Текстовая версия | Сейчас: 27.11.2024, 1:05 |