Название: Удаление листа в Excel с помощью QAxObject Отправлено: YvenTitan от Октябрь 09, 2019, 09:40 Здравствуйте, вопрос, возможно, простой.
Как удалить лист Excel-документа с помощью класса QAxObject? Пробую делать так: Код: QAxObject *workbooks = excel->querySubObject("Workbooks"); По идее должен удалиться лист с именем "4", но этого не происходит. Ошибки тоже не пишет. При этом документ открывается. Пробовал вместо третьей снизу строки использовать: Код: sheets1->dynamicCall("Delete",sheet1->asVariant()); Название: Re: Удаление листа в Excel с помощью QAxObject Отправлено: YvenTitan от Октябрь 09, 2019, 11:34 Пробовал как написано тут http://www.forum.crossplatform.ru/index.php?showtopic=2450&view=findpost&p=20337
Т.е. Код: if(sheet1) Название: Re: Удаление листа в Excel с помощью QAxObject Отправлено: YvenTitan от Октябрь 09, 2019, 14:02 Понял, в чем дело было. Надо было написать строку
Код: excel->setProperty("DisplayAlerts","0"); Код: sheet1->querySubObject("Delete()"); |