Создание панели надстроек Word 2003 - PullRequest
1 голос
/ 15 сентября 2010

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

Программное обеспечение, с которым я работаюв основном в VB.Net и C #;IDE VS2008

Вот мой сценарий:

  • Пользователь открывает шаблон Word из формы в нашем программном обеспечении (в настоящее время просто через Process.Start(TemplateFileName.dot)
  • Новый документ открываетсяв Word из шаблона и должен отображать пользовательскую панель инструментов с добавленной к ней кнопкой (например, btn1)
  • Пользовательская панель инструментов должна иметь возможность принимать некоторые параметры, передаваемые из нашего программного обеспечения (например, AccountNumber, PatientName)
  • Затем пользователь редактирует документ и, щелкнув btn1, сохраняет новый созданный документ, создавая каталог на сервере из AccountNumber, который был передан, если такой каталог еще не существует.
  • Закрывает Word.

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

Будет развернуто примерно для 40 пользователей, в идеале я хотел бы интегрировать установку надстройки в установку программного обеспечения.

У всех пользователей установлен Office 2003.

Это должно быть видно только в этом конкретном сценарии, например, если пользователь открывает Word на своем компьютере независимо от этого обстоятельства, я бы предпочел добавитьне отображаться.

Я младший разработчик, который никогда не работал с какими-либо разработками MS Office, и любые предложения будут с благодарностью!

1 Ответ

1 голос
/ 31 мая 2011

самое легкое и безболезненное развертывание - это простое взаимодействие. одна и та же офисная версия для всех пользователей является ключевым моментом здесь. COMAddin с взаимодействием возможен, но не абсолютно необходим. делать код VBA, пользовательские элементы графического интерфейса и макросы в файл .dot, если хотите. я думаю, что это лучший способ (легко).

...