sharepoint 2010 “明日限行”的功能
来源:互联网 发布:linux svn 删除库 编辑:程序博客网 时间:2024/04/30 10:24
一、效果展示,如下图
简单说明一下,你不需要显示下面Excel的时候,可以写下脚本隐藏,或者把WebPart最小化也可以,不一定非要展示出来。但是,作为和ECMA JavaScript脚本交互的基础,这个Excel是必须添加在页面上的。
二、配置思路
- 配置一个受信任的文档库,用于发布使用Excel Services的Excel文档,并上传明日限行文档;
- 在需要添加限行的页面上,添加Excel Web Access部件,并且选取我们上传的名为“TomorrowLimit.xslt”的Excel文档;
- 在页面上添加内容编辑器部件,用来添加读取Excel Web Access部件内Excel文档的ECMA JavaScript脚本。
三、配置步骤
1、新建一个Excel,命名为“TomorrowLimit.xslt”,如下图;
2、上传到配置好信任位置[1]的文档库中,在首页添加“Excel Web Access部件”;
3、添加内容编辑器,并添加脚本,选择编辑源可以直接添加HTML代码;
4、添加好后保存,即可看到效果;
如上图,可以将下面的“Excel Web Access部件”最小化隐藏,上面的明日限行部件,放到网站需要展示的位置即可。
四、ECMAScript(JavaScript、JScript)简介
在 SharePoint Server 2010 中,Excel Services 添加了对 JavaScript 的支持。利用 Excel Services 中的 JavaScript 对象模型,开发人员可自动执行和自定义页面上的 Excel Web Access Web 部件控件并与之交互。
通过使用 JavaScript 对象模型,可生成混合 Web 应用程序和其他集成解决方案,它们可与页面上一个或多个 Excel Web Access Web 部件控件进行交互。此外,还使您能够向工作簿添加更多功能并为其编写代码。
代码段
<div id='resultdiv'></div> <script type="text/javascript"> if (window.attachEvent) { window.attachEvent("onload", Page_Load); } else { window.addEventListener("DOMContentLoaded", Page_Load, false); } function Page_Load() { Ewa.EwaControl.add_applicationReady(GetEwa); } function GetEwa() { om =Ewa.EwaControl.getInstances().getItem(0); var range = om.getActiveWorkbook().getRange("Limit", 0, 0, 6, 2); range.getValuesAsync(0, Limit, range); } function Limit(asyncResult) { var values = asyncResult.getReturnValue(); var week = new Date().getDay(); var value; switch(week) { case 0: value = values[week + 1][1]; break; case 1: value = values[week + 1][1]; break; case 2: value = values[week + 1][1]; break; case 3: value = values[week + 1][1]; break; case 4: value = values[week + 1][1]; break; default: value = null; break; } if(value == null) { document.getElementById('resultdiv').innerText = "明日不限号"; } else { document.getElementById('resultdiv').innerText = "明日限号:" + value; } }</script>
备注
[1]信任位置:SharePoint在发布好Excel Services服务以后,设置信任位置的文档库,才可以使用Excel Services服务,设置方式可以参考参考文献第一项。
参考文献
SharePoint 2013 配置Excel Services
http://www.cnblogs.com/jianyus/p/3326304.html
Excel Services ECMAScript(JavaScript、JScript)
http://msdn.microsoft.com/zh-cn/library/ee556354(v=office.14).aspx
- sharepoint 2010 “明日限行”的功能
- SharePoint 2013 Excel Services ECMAScript 示例之明日限行
- SharePoint 2010如何才能使用LINQ的功能
- 明日的第一步
- 在Sharepoint 2010中启用Session功能的说明文档
- 使用SharePoint 2010 导入电子表格功能的错误处理
- SharePoint 2010 文档管理的自动分发功能
- SharePoint 2010的日历重叠功能使用实例
- 配置并使用SharePoint 2010的文档转换功能
- 如何找回SharePoint 2010中Hidden的Alert Me功能?
- 明日
- 明日
- Sharepoint 2013与Sharepoint 2016的功能对比
- 基于SharePoint组显示或隐藏SharePoint 2010 功能区
- SharePoint 强大的命令行管理功能
- 四步实现sharepoint的打印功能
- 开启SharePoint页面的Session功能
- SharePoint 强大的命令行管理功能
- Linux环境下安装压缩版MYSQL5.5
- ios中绘制渐变色
- android主流UI布局
- equals()与hashCode()方法协作约定
- 指针高级
- sharepoint 2010 “明日限行”的功能
- 微软等数据结构+算法面试100题全部答案集锦 复制过来比较乱
- PL/SQL笔记2
- Android中解析XML
- PL/SQL笔记3
- linux中文件描述符fd和文件指针flip的理解
- Snapchat“被追”:再拒谷歌40亿美元收购方案
- Android4.2.2 Gallery2源码分析(9)——三个界面的跳转
- SQL Server 数据库SELECT查询