我一直在仔细阅读互联网,以寻找实现这一目标的最佳方法,但没有运气。如果这里有人有办公室加载项的经验,我真的很感谢任何帮助,我不会以任何方式寻求解决方案,只是为了采取哪个方向的帮助。

我正在使用的软件主要在vb.net和c#中; IDE是VS2008

这是我的场景:

  • 用户从我们的软件中的表单打开一个单词模板(目前通过 Process.Start(TemplateFileName.dot)
  • 新文档从模板中打开Word,需要显示带有按钮的自定义工具栏(例如BTN1)
  • 自定义工具栏必须能够接收一些来自我们软件传递的参数(例如帐户名称,耐心名)
  • 然后,用户对文档进行了编辑,然后单击BTN1后,它保存了新创建的文档,如果该目录尚不存在,则从帐户名称上创建了服务器的目录。
  • 关闭一句话。

我需要帮助了解使用哪些技术来创建这样的加载项。考虑到功能非常基本,我不知道是否需要com加载项。我不确定从我们的应用程序中将值传递给单词的最佳方法是什么。

此加载项需要部署到大约40个用户,理想情况下,我想将加载项的安装集成到软件的安装中。

所有用户都安装了Office 2003。

仅在这种特殊情况下才能看到,例如,如果用户独立于这种情况,我希望不显示加载项。

我是一个从未与任何MS Office开发合作过的初中开发人员,任何建议都将不胜感激!

有帮助吗?

解决方案

最简单,没有部署的疼痛是简单的互动。所有用户的办公室版本是这里的关键。具有Interop的Comaddin是可能的,但绝对不是必需的。如果需要,请对.dot文件进行VBA代码,自定义GUI项目和宏。我认为这是最好的方法(简单)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top