Author |
Topic |
|
ESV
Ukraine
21 Posts |
Posted - 10/17/2009 : 16:02:14
|
Вопрос не столько по Visio, как по C#: Как получить ссылку на объект Application открытого приложения Visio. В VBA и VB.NET такое дейстиве осуществляется при помощи функции GetObject.
В хелпах наткнулся на обращение через ThisAddin.Application, но такое решение не подходит, т. к. разрабатываемая программа не является Addin-ом для Visio.
________________________________________________________
Не надо ломать друг-другу глаза, используйте [cоde][/cоde] |
|
Tumanov
Russia
1198 Posts |
|
Tumanov
Russia
1198 Posts |
Posted - 10/17/2009 : 17:57:19
|
И вот еще что-то из той области http://visioautomation.codeplex.com/ quote: Project Description VisioAutomation is a .NET Library that simplifies automating Visio from .NET languages such as C#, F#, IronPython and a set of tools that use that library.
|
|
|
ESV
Ukraine
21 Posts |
Posted - 10/19/2009 : 10:16:41
|
Спасибо за быстрый ответ!
К сожалению решения данного вопроса по Вашим ссылкам я не нашел. Там, да и на прочих ресурсах, ссылка на объект Application получается при создании объекта данного типа при помощи оператора "new".
Скорее всего, доступ к объекту запущенного приложения можно получить, зная CLSID идентификатор при помощи некой Win API функции. Но в силу того, что мои познания как C# так и WIN API пока еще скудны, такую функцию я не нашел.
Придется либо самому разбираться в технологии COM и связанных с нею библиотеках, либо поспрашать на специализированных форумах. Попробую и то и другое...
________________________________________________________
Не надо ломать друг-другу глаза, используйте [cоde][/cоde] |
|
|
|
Topic |
|
|
|