Использование взаимодействия Office для Word и Outlook 2007 в VB.NET - PullRequest
1 голос
/ 29 апреля 2009

Мне нужно взаимодействие в моих программах для автоматизации нескольких функций в Word и Outlook. Кто-нибудь знает хорошее место для начала. Моя цель - начать слияние, создать несколько разных файлов и соответственно сохранить их, а затем отправить разные файлы по электронной почте в зависимости от того, кому что нужно. Будем весьма благодарны за любую помощь в обучении правильному использованию взаимодействия.

В настоящее время я использую Visual Studio 2008 и Office 2007 и использую vb.net для написания своих программ.

Ответы [ 3 ]

2 голосов
/ 29 апреля 2009

Хороший способ начать работу - использовать редактор макросов для записи шагов, которые вы пытаетесь выполнить. Вы можете взять сгенерированный код макроса и изменить его в соответствии со своими целями. Нажмите на названия функций и переменных, назначение которых вам неизвестно, и нажмите «F1», чтобы получить справку по конкретному контексту.

1 голос
/ 29 апреля 2010

Добавление COM-ссылок в библиотеку объектов Outlook 12.0 и библиотеку объектов Word 12.0.

Эта веб-страница действительно помогла мне: http://support.microsoft.com/kb/316383

Затем, записывая макросы, вы обнаружите множество вещей, с которыми вы, вероятно, захотите поработать. Однако следует предупредить, что не все, что доступно в VBA (макросах), доступно в VB .NET. Я не знаю, почему это так, но на самом деле мне пришлось создать и выполнить макрос из VB.NET, написанный на VBA, в Excel, чтобы выполнить что-то, что казалось смехотворно простым, если бы не странное разобщение между два.

Полезная информация о слиянии почты: http://support.microsoft.com/kb/258512

Вот статья с некоторыми основными шагами, которые помогут вам подключиться к Outlook Interop: http://support.microsoft.com/kb/313787

Надеюсь, это поможет. Я буду следить за вашими вопросами здесь - я бы сказал, что знаю немного, когда дело доходит до взаимодействия.

0 голосов
/ 20 августа 2009

Вы можете начать здесь: http://msdn.microsoft.com/en-us/office/bb266408.aspx.

Есть несколько учебных пособий.

...