Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.06.2018, 14:38   #41
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

В старом VB наверное уже нет смысла работать.

В .Net можно сделать VB или C#.

Делаем класс со свойством.
Код:
[ClassInterface(ClassInterfaceType.None)]
    [Guid("36D22072-64DA-4E87-875E-8FB710C5CCA5")]  //Allocate your own GUID
    [ProgId("ComDll.NTest")]
    public class NTest : INTest
    {
        public string HelloWorld { get { return "Меня достали из библиотеки"; } }
    }
Делаем интерфейс к свойству
Код:
[InterfaceType(ComInterfaceType.InterfaceIsDual)]
    [Guid("1CAD303F-23A3-4FE5-A922-C21BBCC7FF62")]  //Allocate your own GUID
    interface INTest
    {
        string HelloWorld { get; }
    }

Далее делаем сборку видимой для COM.
После сборки регистрируем через RegAsm.

Далее в Word VBA:
Код:
Sub Area()

Dim o: Set o = CreateObject("ComDll.NTest")
MsgBox o.HelloWorld
End Sub
Вот результат:
Изображения
Тип файла: jpg qqqqqqqqqqqq.jpg (43.9 Кб, 137 просмотров)
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Старый 27.06.2018, 15:24   #42
Ципихович Эндрю
Старожил
 
Регистрация: 24.01.2011
Сообщений: 3,034
По умолчанию

то есть, был в Ворде макрос
Цитата:
Сообщение от Ципихович Эндрю Посмотреть сообщение
Sub Removing_lines()

With AutoCorrect
.Entries.Add Name:="Ашипка", Value:="Оошибка"
End With
End Sub
тупо его строки перенести в проект
и запаковать в длл не получится?
Ципихович Эндрю вне форума Ответить с цитированием
Старый 27.06.2018, 16:38   #43
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

Цитата:
Сообщение от Ципихович Эндрю Посмотреть сообщение
то есть, был в Ворде макрос

тупо его строки перенести в проект
и запаковать в длл не получится?
Так просто ни при каком раскладе не выйдет потому что контекст неясен. В любом случае какая бы не была библиотека ей нужно будет передать документ или объект с которым работается и в библиотеке проведутся нужные манипуляции и вернется результат.

Получается что все макросы просто нужно немного модифицировать.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Старый 27.06.2018, 18:13   #44
SGL
Новичок
Джуниор
 
Регистрация: 20.11.2017
Сообщений: 0
По умолчанию

Цитата:
Сообщение от WorldMaster Посмотреть сообщение
библиотека ей нужно будет передать документ или объект с которым работается и в библиотеке проведутся нужные манипуляции и вернется результат
вот именно про это я и говорил с самого начала)))
No Money, No Time, No Girl, No Job - NO PROBLEM!
SGL вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна помощь - как восстановить замененный файл (В ворде 2010 при сохранении документа, по ошибке был заменен одноименный документ kuznetsoff Microsoft Office Word 0 18.11.2013 17:56
Нужна консультация классных программистов ( как можно скорее ) Андрей) Помощь студентам 3 14.02.2011 21:33
Нужна консультация! Unamed Работа с сетью в Delphi 4 24.07.2010 13:06
Макрос по разбивке реестра: требуется консультация molot84 Microsoft Office Excel 1 21.06.2009 16:17
Макрос создания таблицы в ворде по шаблону. opengeimer Microsoft Office Word 14 02.02.2009 11:41