Добрый вечер!Записал макрос вставки разрыва страницы в Excel, получил: ActiveWindow.SelectedSheets.HPageBreaks. Add Before:=ActiveCellВ программе из активной страницы получаем HPageBreaks : QAxObject * hPageBreaks = Sheets->querySubObject("HPageBreaks");Использ уя функцию hPageBreaks->generateDocumentation();получаем получаем документацию в формате html на HPageBreaks, и видим такие строчки для нужной нам функции Add: QVariantList params = ... QAxObject * result = object->querySubObject("Add(IDispatch*)", params);Вот здесь и возникает проблема!Для вставки разрыва нужно передать в качестве параметра активную ячейку в виде указателя на IDispatch! Получить активную ячейку как QAxObject не сложно. А вот как из QAxObject получить указатель на IDispatch?Может кто сталкивался с подобной проблемой? Буду очень признателен!
|