Russian Qt Forum

Qt => ActiveX => Тема начата: Child от Июль 12, 2018, 16:06



Название: Как открыть чистый лист Excel поверх окна приложения
Отправлено: Child от Июль 12, 2018, 16:06
Добрый день!!! Пытаюсь открыть чистый лист Excel вот таким образом
Код
C++ (Qt)
   QAxObject *excel = new QAxObject( "Excel.Application", this);
   excel -> dynamicCall("SetVisible(bool)", true);
   QAxObject *workbooks = excel->querySubObject("Workbooks");
   QAxObject *workbook = workbooks->querySubObject("Add");
 

Все нормально, открывается чистый лист Excel, только он получается свернутым и необходимо его разворачивать. Подскажите пожалуйста как сделать так чтобы этот лис Excel открывался поверх моего приложения из которого я открываю Excel


Название: Re: Как открыть чистый лист Excel поверх окна приложения
Отправлено: Child от Июль 13, 2018, 09:53
Получилось сделать таким образом
Код
C++ (Qt)
   QAxObject *excel = new QAxObject( "Excel.Application", this);
   excel -> setProperty("WindowState", QVariant("xlMinimized"));
   excel -> setProperty("WindowState", QVariant("xlMaximized"));
   excel -> dynamicCall("SetVisible(bool)", true);
   QAxObject *workbooks = excel->querySubObject("Workbooks");
   QAxObject *workbook = workbooks->querySubObject("Add");
 

вдруг кому понадобится