Как заблокировать открытие Excell с помощью OLE объекта

программирование программы C++ Excell ole

Открываю файл XSL:
Variant App;
App=Variant::CreateObject("Excel.Application");
App.OlePropertyGet("WorkBooks").OleProcedure("Open",fileXLS);

Но есть проблема. Если попробовать открыть Excell, то окрывается рабочий файл, который можно в этом же Excell и редактировать и закрыть, чего делать нежелательно.

Вопрос - как заблокировать использование/раскрытие Excell, на время работы программы?
Ответы:
Я обычно перед началом обработки скрывал активное окно:
App.ActiveWindow.Visible = 0;
А потом возвращал видимость обратно.


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.