推荐阅读

excel选中一列的快捷键是什么?
快速选中整列:将鼠标放至需选中列的第一个单元格位置,然后按住ctrl+shift+下键头,即可选中一列,当然如果中间遇到空格,就要继续按ctrl+shift+下键头。快速选中整行:将鼠标放至需选中行的第一个单元格位置,然后按住ctrl+shift+右键头,即可选中一行,当然如果中间遇到空格,就要继续按ctrl+shift+右键头。

如何实现在OneNote当前页面完成简单运算
Microsoft Office OneNote提供了计算器的功能,您可以在记录笔记时执行一些简单的四则运算,且不需要离开当前OneNote页面,操作非常简单,同时也缩短了工作时间,其具体操作步骤如下。(1)打开OneNote 程序,将光标定位在公式末尾的“=”后面,如图1所示。图1 将光标置于“=”后(2)按空格键,即可看到计算结果,如图2所示。图2 按【Spacebar】键后结果自动出现相信这个小巧且实用的功能会让您更加深刻地体会到OneNote带给您的方便与快捷。

Excel怎么使用数据透视表
Excel中的数据透视表在我们工作中有很大的帮助,可以对数据中的各项进行汇总,具体应该怎么使用呢?下面随小编一起来看看吧。 Excel使用数据透视表的步骤 如下图所示为一个某大学部分学院的男女生人数和男女教师人数的表格,利用数据透视表可以快速地对其进行分析,获得各种透视结果。 点击表格上发的数据透视表,选中表格区域,生成一个新的数据透视表格,下图为显示数据区域。 下图为操作区域。 在新的数据透视表格上进行分析数据,分别点击右边分析区域各项前面的倒三角符号,点击添加到数据区域后,excel会自动将各项进行汇总,如下图所示。 点击学院这一项的倒三角符号下的添加到行区域。 透视表中会自动生成各学院的人数明细以及求和项。Excel使用数据透视表的

excel2010破解方法的教程
在办公中经常需要用到Excel,而用Excel前都需要进行破解,具体该如何破解呢?接下来是小编为大家带来的excel2010破解方法的教程,供大家参考。 excel2010破解方法的教程: 破解步骤1:在网上下载正版的microsoft office 2010,下载完成后,文件一般是一个压缩包的形式。双击文件,解压,在解压后的文件夹里找到“setup.exe”,双击进入安装。 破解步骤2:选择“自定义安装”,这样能选择文件安装的位置。点击“浏览”,在“我的电脑”中选择除“C盘”以外的硬盘进行安装。在这里我选择的是“D盘”,点击确定,进入安装。 破解步骤3:这个安装过程需要大概10~20分钟,性能较好的电脑所需要的时间比较短,我见过的学生电脑中,还有安装了一下午的那种,大家耐心等待。 破解步骤4:安装成功后,点击“关闭”。这个时候,你电脑上的“microsoft office 2010”已经安装好了,切记先不要打开,下一步我们要对它进行激活破解。 破解步骤5:下载激活小工具(参考资料),下载完成后,双击打开。 破解步骤6:打开后,会看到一个黑色的小弹窗,点击第一行“Install/Uninstall KMService”,弹出一个黑色界面,在{Y/N}后面输入“y”,点击键盘上的“Enter”键,等待,直到黑色窗口中出现“Press Any Key to exit”,这时按键盘上的任意键,退出这个黑色界面。 破解步骤7:返回到黑色小弹窗,这次,点击最后一行的按钮,同样的步骤,点击最后一行的“Rearm Office 2010”,弹出一个黑色界面,在{Y/N}后面输入“y”,点击键盘上的“Enter”键,等待,直到黑色窗口中出现“Press Any Key to exit”,这时按键盘上的任意键,退出这个黑色界面。 破解步骤8:此时,你电脑中的“microsoft office 2010”已经破解安装成功了,如果你还是不放心的话,可以点击激活小工具中的“Restart Service”进行检测,如果看到“successfull”这个词的话,就说明你的2010已经安装成功了!
最新发布

SharePoint JavaScript 更新用户和组字段
最近,需要更新列表字段,字段的类型是用户和组,so写了这么一段代码 复制代码 function updateUserField(){ var ctx = new SP.ClientContext.get_current(); var list = ctx.get_web().get_lists().getByTitle('My List'); var item = list.getItemById(1);//Item Idvar assignedToVal = new SP.FieldUserValue(); assignedToVal.set_lookupId(12);//User Id in the site collection item.set_item("AssignedTo",assignedToVal);//AssignedTo is a column name item.update(); ctx.executeQueryAsync( function() { console.log('Updated'); }, function(sender,args) { console.log('An error occurred:' + args.get_message()); } ); } ExecuteOrDelayUntilScriptLoaded(updateUserField, "sp.js");

SharePoint 如何配置PowerShell任务计划
最近,有这么个需求,需要定时为SharePoint更新内容,所以,就想到了PowerShell命令和任务计划(Windows自带的功能,英文叫Task Schedule,在开始菜单里就能找到),然后,就配置了一下。配置成功以后,发现PowerShell和任务计划一块使用,还是很不错的,比开发控制台简单方便的多,所以就有这么一篇博客分享给大家,希望能对有类似需求的人有所帮助。 1.创建一个任务,如下图: 记得红框的选项要这么选择,因为PowerShell需要很高权限才能执行,而且,无论用户是否登陆,都要执行。 2.设置任务的执行计划,按照自己的需求设置就可以了,如下图: 3.选中任务要执行的程序,点击浏览选中PowerShell,如下图: 4.PowerShell命令的位置,如下图: C:\Windows\System32\WindowsPowerShell\v1.0

SharePoint 读取内容的插件之SharepointPlus
最近,一直在前端和SharePoint进行交互,然后,发现一个好用的插件,分享给大家。 首先,需要添加一个引用,如下图: 当然,我这里只是举个例子,亲们一定要去下载这个库,然后传到服务器或者文档库中进行引用,而不是添加下面一行代码就行的【新手必读,老手忽略之】;<script type="text/javascript" src="sharepointplus-5.1.min.js"></script> 然后,添加JQuery库,因为很多时候和DOM进行交互,会比原生的JavaScript方便很多。 最后,就可以使用SharePoint Plus插件了。 举个简单的例子,如何获取数据: 复制代码 // with some fields and an orderby command $SP().list("ListName","http://www.mysharepoint.com/mydir/").get({ fields:"Title,Organization", orderby:"Title DESC,Test_x0020_Date ASC" }).then(function(data) { for (var i=0; i<data.length; i++) console.log(data[i].getAttribute("Title")); });复制代码 插件还有很多其他的功能,大家可以参考下面的链接,里面有例子;

SharePoint 前端开发常用的对象之_spPageContextInfo
_spPageContextInfo对象,是SharePoint开发一个非常常用的对象,尤其是前端开发,可以非常方便的获取到一些和站点有关的信息。 完整对象如下图,需要什么属性,可以自己获取,然后在代码中使用了。_spPageContextInfo { [functions]: , alertsEnabled: false, allowSilverlightPrompt: "True", clientServerTimeDelta: -447, crossDomainPhotosEnabled: false, currentCultureName: "en-US", currentLanguage: 2052, currentUICultureName: "zh-CN", isAppWeb: false, isSiteAdmin: true, layoutsUrl: "_layouts/15", pageItemId: 1, pageListId: "{20b11cdc-7008-4c2f-89d6-d7c2ad57cca0}", pagePersonalizationScope: 1, ProfileUrl: "http://moss:80/my/Person.aspx", serverRequestPath: "/SitePages/主页.aspx", siteAbsoluteUrl: "http://moss", siteClientTag: "13$$16.0.4327.1000", siteServerRelativeUrl: "/", systemUserKey: "S-1-0-0", tenantAppVersion: "0", updateFormDigestPageLoaded: [date] Fri Feb 1 15: 59: 00 UTC + 0800 2019, userId: 1073741823, userLoginName: "SHAREPOINT\system", webAbsoluteUrl: "http://moss", webLanguage: 2052, webLogoUrl: "_layouts/15/images/siteicon.png", webPermMasks: {}, webServerRelativeUrl: "/", webTemplate: "1", webTitle: "开发网站", webUIVersion: 15 } 获取的截图如下图: 如果想在JavaScript或者JQuery里使用的话,直接如下方法使用就可以了; 当然,像userLoginName/webAbsoluteUrl/webLangeuage等属性,是经常会用到的; var siteUrl = _spPageContextInfo.webAbsoluteUrl; 结束语 SharePoint会为们提供很多类似的方法,我们可以慢慢总结,以便我们开发中更加快速和方便。

SharePoint REST 服务获取讨论版问题
最近,有这么个需求,需要获取讨论版里的问题,然后汇总,这里就考虑用REST服务了。 1.我们先创建这么一个讨论版列表,然后添加一些问题,如下图: 2.然后需要开发REST服务代码了,如下图: 3.如何获取ContentTypeId呢,只需要进入列表设置,找到内容类型一栏,然后点进去相应的内容类型,URL地址上就可以看到; 4.完整的获取代码,如下:$.ajax({ url: _spPageContextInfo.siteAbsoluteUrl + "/_api/web/lists/getbytitle('Discussion Board')/items?$filter=startswith(ContentTypeId,'0x01200200153F6A1D2550B542BF614FA5FB2F0F6B')", type: "GET", headers: { "Accept": "application/json;odata=verbose", }, success: function (data) { $.each(data.d.results,function(i,item){ console.log(item.Title); }); }, error: function (data) { alert("Error"); } }); 总结 这里的代码,只是获取讨论版的问题,其实,可以举一反三一下,获取SharePoint各种类型的列表项目,通过内容类型去进行筛选,都可以使用类似的代码。同时,也可以修改查询条件,筛选其他字段。

SharePoint PowerShell 启动工作流
最近,有个需求,就是需要批量更新列表内容,平时这些操作,都用powershell去完成,但是,powershell需要在服务器上操作,而服务器权限需要通过客户的层层把关,所以,这次就考虑不用命令了,而改用SharePoint网站工作流,然后,用powershell命令去创建任务计划。 这样,以后有需求修改,直接在客户端就能做了,而任务计划,是始终不会变的。 1.创建网站工作流,这个就比较简单了,我们就不多少了,直接在SharePoint Designer里干就好了; 2.启动网站工作流的PowerShell代码段,这个显然是本文的重中之重; 复制代码 # SharePoint.Workflow.Start-SPSiteWorkflowparam ( [string]$Url = "http://sharepoint/demos/workflow", [string]$Workflow = "Sample Site Workflow" )Add-PSSnapin Microsoft.SharePoint.PowerShell -erroraction SilentlyContinue [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint")# get the workflow assocation from the target site/web $site = Get-SPSite $Url $culture = [System.Globalization.CultureInfo]::InvariantCulture $wfAssociation = $site.RootWeb.WorkflowAssociations.GetAssociationByName($Workflow,$culture)if ( $wfAssociation ) { # initialize and optionally update association data $assocData = $wfAssociation.AssociationData# start the workflow $wfRunOption = [Microsoft.SharePoint.Workflow.SPWorkflowRunOptions]::Asynchronous $site.WorkflowManager.StartWorkflow($site, $wfAssociation, $assocData,$wfRunOption) } else { Write-Error "Workflow association not found on target web site." }

SharePoint PowerShell如何修改母版页
最近在群里帮忙回答问题,碰到这么一个尴尬的问题,有人创建了一个新母版页,然后引用了新的母版页,不知道怎么的母版页有问题了,再也进不去站点了,希望修改回旧的母版页。 看到问题,想了一下,其实两种方法可以解决,一个是用SharePoint Designer打开站点,找到旧的母版页,直接设置就行了(前提是Designer还能打开); 第二种方法就是用PowerShell命令来解决了,命令如下:$web = Get-SPWeb http://sharepoint $web.CustomMasterUrl = "/_catalogs/masterpage/nightandday.master" $web.MasterUrl = "/_catalogs/masterpage/nightandday.master" $web.Update() 结束语 其实,SharePoint PowerShell在开发和运维中,有着非常棒的帮助,大家一定不要忘记这一工具。

SharePoint 如何上传文档提示别人迁出
我们在使用SharePoint文档库的时候,经常会遇到文档被别人迁出,自己无法修改的情况。这时候,我们最好的办法就是找到那个迁出的人,怼他!如果,他已经离职了,我们无法找到,那么,就请继续往瞎看把。 1.如果我们上传一个文档,有下面的提示,就说明文档库中已经有了这样一个文档,但是,被sb(somebody)迁出了。 2.最简单的办法,就是找到这个人,然后,眼看着让他签入; 3.当然,我们还可以使用管理员权限,进入列表设置,管理未迁入的文档,如下图: 4.选中文档,选择Take Ownership of Selection,这样,文档的Checked Out To就会变成管理员,这个文档也就任由你处置了。 结束语

SharePoint 如何修改用户属性User Name
最近,碰到一个奇怪的事情,在SharePoint里的用户,如果显示方式显示为登录名(Account)的方式,显示为空。如下图: 1.经过查找,发现是因为用户属性 User name为空造成的,如下图: 2.然后,解决问题就是把这个属性更新了,其实更新很简单,SharePoint把这些属性都存在一个列表里了,这个列表就叫做User Information List,可以通过下面的URL访问; http://{SiteUrl}/_catalogs/users/simple.aspx 3.找到问题了,我们只需要更新一下列表就可以了,更新列表的代码附后:

SharePoint PowerShell 创建网站栏
最近,有这么个需求,需要使用PowerShell为网站集创建网站栏,好吧,直接看代码吧。 Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue$webUrl = "HTTP://SITEURL" $listname = "LISTNAME" $fieldname = "FIELDNAME" $IsRequired = $False $FieldType = [Microsoft.SharePoint.SPFieldType]::Text$site = Get-SPSite $webUrl $Web = $site.OpenWeb() $list = $web.Lists.TryGetList($listname) $field = $list.Fields[$fieldname];if($field -eq $null) { $list.Fields.Add($fieldname,$FieldType,$IsRequired) $list.Update() Write-Host $fieldname "is created" } else { Write-Host $fieldname "is already exist" }复制代码 结束语 其实,整个代码逻辑和SharePoint其他对象很相似,只要掌握PowerShell和其他对象一些简单的语法区别即可。