Я просматривал интернет в поисках наилучшего способа выполнить это, но не повезло. Если у кого-то есть опыт работы с надстройками 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, и любые предложения были бы высоко оценены!