ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 7158|回复: 7

[原创] 使用sharepoint中的Excel数据源创建数据透视表

[复制链接]

TA的精华主题

TA的得分主题

发表于 2012-5-18 21:37 | 显示全部楼层 |阅读模式
       工作中的一些Excel文件很多都会上传到Sharepoint站点上保存,这样大家可以共享查看、编辑。有时候设计的表格中会使用SQL查询自身文件来生成特定的列表或者创建数据透视表。Excel文件上传到Sharepoint站点上后,如果直接以Excel文件的http地址作为数据源的话,不能成功地刷新数据。使用JSSY版主的自适应路径的代码的话,data source会被更改为类似于http://域名/路径/文件名.xls的样子,不能成功地刷新数据。这样将文件下载到本地电脑,重新打开文件并刷新数据后保存,再重新上传到sharepoint站点上替换原文件,比较麻烦。
下面介绍一种方法,可以直接在sharepoint中打开excel文件,并刷新数据透视表、保存数据。
1、先确认文件存放的文件夹地址。可以通过在该文件夹下的任意文件上点下拉框,在弹出的菜单中选择“发送到”〉“通过电子邮件发送链接”,这时就得到了文件的详细地址,把文件名去掉,即可得到文件夹地址。也可以通过“查看属性”,在文件名上点右键,属性对话框中有文件的地址。
2、创建到Sharepoint网络位置的快捷方式。我的是Windows 7操作系统,双击桌面上的“计算机”,打开后在“网络位置”区域点右键“添加一个网络位置”,单击两次“下一步”,然后输入第一步操作中得到的文件夹地址,单击“下一步”,输入一个名称便于分类记忆,单击“下一步”,再单击“完成”。这样就创建了一个到sharepoint上文件夹的快捷方式。
3、使用SQL查询创建透视表。将数据源文件上传到Sharepoint站点上,接下来跟在本地文件的操作一样,从“数据”菜单〉“导入外部数据”〉“导入数据...”,打开“选取数据源”对话框,从“计算机”中找到刚才命名的快捷方式,双击打开后选择相应的数据源文件。后面的操作跟以本地文件为数据源创建查询或数据透视表一样,不再详述。
4、创建完成后,通过“编辑查询”我们可以看到其中的Data Source=\\sharepoint服务器的域名\文件夹地址\文件名.xls
还有一点问题是,当更改了sharepoint站点上的excel数据源文件时,需要先保存,将文件“签入”,再“签出”,打开excel文件、刷新数据、保存。

我的操作系统是Windows 7,Excel是03版本,使用windows xp或者excel 07、10版本的,想必操作上也是大同小异。
ping了sharepoint看了下服务器IP,又用ipconfig看了下本地IP,发现他们不在同一个网段内。
外网没有sharepoint服务器,没法演示,有感兴趣的对照着上面说的自己操作一下吧。

我自己工作中有这方面的需求,自己捣鼓出来的,目前来看可用。但是每个人的环境不一样,我说的不一定适合你,仅供参考,欢迎继续讨论。
EH神人多,欢迎拍砖!

附:以本地文件作为数据源创建数据透视表,自适应路径的两篇帖子请参考。

在导入外部数据创建数据透视表中自适应路径及文件名的变化

数据透视表自适应的VBA代码 总结

评分

2

查看全部评分

TA的精华主题

TA的得分主题

发表于 2012-5-20 09:26 | 显示全部楼层
感谢分享.{:soso_e179:}

TA的精华主题

TA的得分主题

发表于 2013-5-7 16:04 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
多感谢你都不过分啊!刚碰到难题,一搜就搜到了这篇文章,简直就是拨开乌云见晴日啊!

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-5-8 12:05 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
tweicn 发表于 2013-5-7 16:04
多感谢你都不过分啊!刚碰到难题,一搜就搜到了这篇文章,简直就是拨开乌云见晴日啊!

哈哈,你用的是Sharepoint文件作为数据源吗?快一年了终于有人用了哈。
这个还有点比较麻烦的是第4点中说的“还有一点问题是,当更改了sharepoint站点上的excel数据源文件时,需要先保存,将文件“签入”,再“签出”,打开excel文件、刷新数据、保存。”,这点要特别注意。

TA的精华主题

TA的得分主题

发表于 2015-2-12 13:33 | 显示全部楼层
使用函数引用Sharepoint上的Excel文件的数据,有些函数可以,有些函数就不行(必须打开工作簿函数才能正常运算),

TA的精华主题

TA的得分主题

发表于 2015-2-12 13:35 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
到底有哪些函数是支持的,哪些函数不支持呢?楼主有何高见

TA的精华主题

TA的得分主题

发表于 2018-1-16 10:48 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
是不是网管啊?所以用到这功能
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

最新热点上一条 /1 下一条

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-4-20 13:36 , Processed in 0.049389 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表