如何使用Excel VBA上传附件到SharePoint2013的List中

Arqui 2014-10-23 12:03:41
大家好,

请问如何使用Excel VBA上传附件到SharePoint2013的List中?
现有Excel表一张,Cell中写有文件地址。想通过VBA自动打开SharePoint List New item,添加一个Excel所列地址下的相应文件为附件上传到MOSS上。

谢谢。
...全文
851 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Justin-Liu 2014-10-24
  • 打赏
  • 举报
回复
引用 5 楼 SPFarm 的回复:
我觉得还是分两步比较好: (1)写一个exe,运行之后,一条一条的读取excel数据,在SharePoint里创建new item,并把附件传上去 (2)启动workflow进行审批。虽然workflow的邮件里没有附件,但是有item的url,所以user可以通过打开item来查看附件。
是的,没有必要必须把附加放到邮件里吧,放到Item下面当附件就可以了,邮件里挂item的链接
SPFarmer 2014-10-23
  • 打赏
  • 举报
回复
我觉得还是分两步比较好: (1)写一个exe,运行之后,一条一条的读取excel数据,在SharePoint里创建new item,并把附件传上去 (2)启动workflow进行审批。虽然workflow的邮件里没有附件,但是有item的url,所以user可以通过打开item来查看附件。
Arqui 2014-10-23
  • 打赏
  • 举报
回复

谢谢以上三位的关注。请大家再帮我分析分析我的需求。
我原本想通过SharePoint List Workflow 发邮件给相关人员Review。但由于Workflow不支持发送附件。所以我使用VBA做了一个发邮件的功能。这样就可以发送成功发送附件给Reviewer。但由Outlook并不具备MOSS的协同工作分享的功能。所以我想在发送邮件之前,先把邮件关键信息记录到List里面。但问题来了,附件怎么办?Excel里面表明文件地址的附件我不知道怎么上传到MOSS上
由于能力及限制,我仅能使用Excel, VBA, InfoPath, SharePoint (Workflow)
霖雨 版主 2014-10-23
  • 打赏
  • 举报
回复
写个exe呗,打开excel然后读取cell,输入用户名、密码,上传,多好~
Justin-Liu 2014-10-23
  • 打赏
  • 举报
回复
VBA够呛吧 我VBA也不熟,估计够呛能做到
计算机器 2014-10-23
  • 打赏
  • 举报
回复
帮顶一下,VBA不熟,如果能调用web service的话,可以做到。 还有就是可以试一下Microsoft Office Developers Tools,转到.net框架里来,用VS写Excel插件来做。 只是想法,VBA真是不熟。

3,245

社区成员

发帖
与我相关
我的任务
社区描述
企业开发 SharePoint
社区管理员
  • SharePoint社区
  • 霖雨 - LinyuLoveTJ
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧