2010-09-15 4 views
1

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

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

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

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

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

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

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

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

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

ответ

1

самый легкий и без боли при развёртывании простой стык. Ключом здесь является та же самая версия для всех пользователей. COMAddin с interop возможно, но не абсолютно необходимо. Сделайте код vba, пользовательские элементы gui и макросы в файл .dot, если хотите. Я думаю, что это лучший способ (легко).

Смежные вопросы