vba - excel vba将文件上传到sharepoint

标签 vba excel sharepoint

我正在尝试将文件夹从 C 驱动器上传到 SharePoint 库网站。我使用了下面的代码,当 ToPath 不是 SharePoint 库网站而是我的 C 驱动器中的另一个文件夹时,该代码可以正常工作。我哪里出错了?

Sub AddSharePointFiles()

Dim FSO As Object
Dim FromPath As String
Dim ToPath As String

ToPath = "https://share.name.com/site/folder/_layouts/15/start.aspx#/LibraryName/Forms/AllItems.aspx"
FromPath = "C:\Users\Name\Documents\FolderName"

Set FSO = CreateObject("scripting.filesystemobject")

FSO.CopyFile Source:=FromPath, Destination:=ToPath

End Sub

谢谢!

最佳答案

我注意到 SharePoint URL 以 https 开头。因此,您需要将 UNC 路径构建为 \\share.name.com@SSL\DavWWWRoot\site\library\

需要检查的一些事项:

  • WebClient 服务正在运行
  • SharePoint 网站在 Internet 选项中受信任

关于vba - excel vba将文件上传到sharepoint,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50510770/

相关文章:

html - 显示主页标题图像的新文档对话框

vba - 如何使用宏在 Excel 中缩放图表特定区域

excel - 在 Excel VBA 中复制筛选的数据

matlab - 通过matlab在excel表格中插入图表

java - 使用 Apache Wink 通过 Java REST 服务返回 excel 文档

python - 在 Pandas 中 read_excel 时修剪工作表名称

vba - 查找重复值并移动到不同的工作表

具有值(value)范围的 Excel 定价模型

c# - 苔藓 : Running code when creating a site from a template?

javascript - 根据不同环境可配置 HTML 文件中的外部 URL