VSTO 4 ServerDocument类故障:Word VSTO插件存文档至安全共享问题
Word VSTO插件:将文档保存到受保护网络共享目录
我最近开发了一款Word VSTO插件,核心作用是把Word文档保存到受保护的网络共享目录中。由于该共享目录需要特定的Active Directory(AD)账户权限才能访问,所以整个保存流程是通过模拟拥有访问权限的AD账户来完成的。
核心的保存流程步骤如下:
- 首先调用
SwitchIdentity()方法,切换到具备共享目录访问权限的AD账户 - 使用
File.Copy(localPath, remotePath, True)将本地文档复制到目标网络共享路径(第三个参数True表示允许覆盖已存在的同名文件) - 检查复制完成后的远程文档是否带有自定义内容,若存在则移除:
If ServerDocument.IsCustomized(remotePath) Then ServerDocument.RemoveCustomization(remotePath) End If
另外还有一些关联步骤比如更新数据库等,和当前核心的保存逻辑无关,这里就不展开说明了。
内容的提问来源于stack exchange,提问作者RedDragon
相关产品推荐
相关产品推荐

