使用 vba 获取 Infopath 表单的网络位置

Accquiring network location of a Infopath form using vba

我有一个网络发布的 infopath 2010 表格。

我希望此表单在直接加载到表单中时显示它所在的实际网络位置。现在,表单位置作为信息路径的一部分显示在屏幕底部 window。

除了使用 vba 获取网络文件位置外,我知道如何做其他所有事情。有任何想法吗?据我所知,我只能提取特定于 SharePoint 部署而非网络部署的表单的 URI。

如有任何想法,我们将不胜感激! :)

我运行快速测试了一下,发现当我打开一个网络发布的模板时,这段代码:

this.Template.Uri.ToString()

以这种格式返回发布的位置:

file:///D:/Documents/Temp/test.xsn

因此,您需要稍微清理一下字符串 - 但这似乎适用于网络发布的模板。你得到了不同的结果吗?