sharepoint 2013 使用 VBA 访问
Posted
技术标签:
【中文标题】sharepoint 2013 使用 VBA 访问【英文标题】:sharepoint 2013 accessing with VBA 【发布时间】:2018-06-12 15:43:29 【问题描述】:我一直在使用 SharePoint 2010,使用 VBA 并通过简单路径访问文件夹没有问题 \root\site\folder ,结构。 我刚刚在 SharePoint 2013 中创建了一个新网站,但使用相同的技术不起作用。 我可以以这种格式添加网络位置 https://server/sites/Shared 文档,并且可以使用文件资源管理器打开它,但是当我使用文件系统对象从我的 vba 中获取该字符串时,我只是找不到路径。
如果我为该路径映射网络驱动器号,代码可以正常工作,但如果我使用完整的 https://server 等,则找不到该路径。
我的猜测是,这与在迁移到 SharePoint 2013 时从 http 更改为 https 有关 有人遇到过这个吗?
实际代码在 Access 2013 中运行并生成所有子文件夹中所有文件的完整列表,现在唯一的问题是 filesystemobject.getfolder 找不到路径 https://server/sites/Shared Documents(但如果我映射所有那个开车W:)
欢迎提供任何线索或建议。
谢谢
【问题讨论】:
我相信FileSystemObject
与本地文件系统一起工作,因此将其映射到驱动器名称是一种欺骗它的方法。您是说在映射中使用https
不会被愚弄吗?您可以尝试使用CreateObject("Microsoft.XMLHTTP")
并解析响应以获取文件夹
或CreateObject("Msxml2.XMLHTTP.4.0")
感谢您:通过仔细检查驱动器映射,我设法让它工作。我在正确的位置添加了“@SSLDavWWWRoot”,嘿,快! - 在我写文件时,正在重新创建文件列表。 (快乐的兔子)
【参考方案1】:
以防万一其他人有这个,就我而言,SharePoint 2013 需要 “@SSL\DavWWWRoot”添加到路径中,就在“\Sites”之前 我通过仔细检查驱动器映射创建的路径发现了这一点。
【讨论】:
以上是关于sharepoint 2013 使用 VBA 访问的主要内容,如果未能解决你的问题,请参考以下文章
访问 VBA 自动化能够将 Word 文档保存到 Sharepoint 但不能保存到 Excel 电子表格
转换为 Office 2013 后在 VBA 脚本中搜索引用的文件 Excel.exe
如何在 sharepoint 2013 中获取 oauth 访问令牌?
如何在 SharePoint2013 的 SharePoint Web Access Web 部件中访问 Excel PROTECTED 电子表格?