DsoFramer отключает запуск экземпляров Excel
Я использую элемент управления DsoFramer для отображения документов Excel в моем приложении. Вот проблема: если у меня Excel 2007 запущен как отдельное приложение перед запуском моего приложения, а затем запускаю мой и открываю в нем документ Excel, то автономный Excel становится недоступным (не может быть добавлен alt+tab) до тех пор, пока мое приложение отображает документ Excel. Можно ли этого избежать?
1 ответ
Обычно dso framer соединяет вашу программу с запущенным процессом excel. Таким образом, вы можете использовать функции Excel через его интерфейсы COM. Если у вас есть обзор исходного кода элемента управления dso framer, кажется, что элемент управления не может ничего делать, когда он находится в модальном режиме или подобных режимах. Следовательно, когда ваш объект Excel (через dso framer) находится в модальном режиме и т. Д., Другие экземпляры Excel, работающие в вашей системе, ничего не могут сделать, и они будут недоступны. Чтобы устранить эту проблему, попробуйте уменьшить в своей программе модальные режимы управления dso framer (или вышеупомянутые режимы, которые вы видели в исходном коде dso framer). Я работаю над проектом, который имеет подобное приложение DSO Framer.