Office集成(Word)-拦截保存

2024-02-24

我计划实施一个小型内部文档管理系统。它必须有一个 Web GUI,用于管理存储在数据库中的远程文件夹结构。这些文件夹中存储了 Word 文档(物理上作为数据库中的 blob)。每当用户单击文档链接时,就会通过浏览器下载单词二进制文件,并(希望)在用户 PC 上的 Word 中打开。

这是简单的部分 ;)

现在用户点击“保存”或 Ctrl-S。我想要在 Word 中编写一个功能,该功能调用自定义函数(可能在 .NET DLL 中),将保存的文件上传回服务器 (HTTP)。在我看来最困难的部分是:

  • 如何拦截Save进程来调用扩展功能
  • 如何将其部署到多个用户

迈克的链接 https://stackoverflow.com/a/1415918/41153 to 我回答的问题 https://stackoverflow.com/questions/1374029/handle-file-new-in-word-2007应该这样做来拦截文件保存。具体按钮idMso为File->Save是“文件保存”

要将其部署到多个用户计算机,您可以

  1. 创建一个安装项目,该项目将创建一个可以在所有用户计算机上运行的 msi
  2. 如果是 Intranet 场景,您可以将程序集保留在网络位置上,只需将必要的注册表设置添加到所有用户计算机即可。这article http://blogs.msdn.com/mshneer/archive/2007/09/04/deploying-your-vsto-add-in-to-all-users-part-i.aspx应描述您需要包含的设置。您只需更改路径设置以指向网络位置。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Office集成(Word)-拦截保存 的相关文章

随机推荐