Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение архива вопросов (https://www.otvetnemail.ru/prodolzhenie-arhiva-voprosov-808/)
-   -   Как использовать компоненты на C# в макросах OpenOffice (https://www.otvetnemail.ru/prodolzhenie-arhiva-voprosov-808/kak-ispol-zovat-komponenty-na-c-v-makrosah-openoffice-302291/)

Guest 29.09.2011 22:27

Как использовать компоненты на C# в макросах OpenOffice
 
Добрый день всем.Имею библиотеку на C#, в свойствах сборки указал "Make assembly Com-visible". Запускаю из екселя методом CreateObject("MyComponent.ProgID") - все работает.В макросе OpenOffice пишу:Sub Main()Dim objobj = CreateObject("MyComponent.ProgID")obj.Sh owMsg 'Здесь выдает ошибку что метод не найденEnd SubПри попытку вызвать любой метод выдает ошибку что метод или свойство не найдены. Из под VBA все работает.Вот код компонента:namespace MyComponent{ [ComVisible(true)] public class ProgID : Component { //..................... [ComVisible(true)] public void ShowMsg() { System.Windows.Forms.MessageBox.Show("Me ssage!"); } }}


Часовой пояс GMT, время: 06:11.


© www.otvetnemail.ru - Форум вопросов и ответов.