创建Word 2003加载项工具栏

时间:2010-09-15 16:14:37

标签: c# vb.net add-in office-2003

我一直在浏览互联网,寻找实现这一目标的最佳方式,但没有运气。 如果有人在这里有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 个答案:

答案 0 :(得分:1)

最简单,没有任何痛苦的部署是简单的互操作。 所有用户的相同办公室版本都是关键。 带有互操作的COMAddin是可能的,但不是绝对必要的。 如果需要,可以对.dot文件执行vba代码,自定义gui项和宏。 我认为这是最好的方式(简单)。