推荐阅读
Excel图表摆脱束缚[借刀杀人]
有时在图表中借用非图表元素,可以实现简化复杂图表制作过程的目的。如图6.3-1所示的案例是一个借用自选图形,巧妙替换了原本必须要借助辅助系列占位来实现图表诉求的技巧。图6.3-1 摆脱束缚图6.3-1的案例是4类商品1天的售货数量,其中每一类产品又由3种品牌组成。希望通过图表体现4类产品的总销量,同时分层汇总每类产品具体品牌的销售量。根据上述内容:由于诉求是销售业绩,强调数值,核心诉求表达选择使用簇状柱形图表,使用堆积柱形图来分层表达具体品牌销售量,并分置于不同的坐标系中。这个案例的实现和案例6.2非常相似,完全可以使用6.2案例空系列占位的技巧来完成图表制作。但使用占位技巧有以下问题:实现图6.3-1案例的关键在:需要柱形的宽度仅为1/2,即柱形一半为透明。Excel支持将自选图形粘贴到图表中,且柱形图表系列支持使用透明自选图形。通过绘制半边为色彩填充,另半边为透明的自选图形,粘贴到图表即可实现案例图表的制作。1.选中所有数据,图表向导:堆积柱形图,数据产生在列,如图6.3-2所示。图6.3-2 6.3-1案例图表实现第1步
如何在Word 2010表中使用文本?
如何在Word 2010表中使用文本?文本会逐单元插入Word 2010中的表中。Word表的每个单元格可以具有自己的段落格式和自己的选项卡集。如果愿意,可以一次选择单元格,行和列的组以及整个表格并设置其格式。所有标准文本和段落格式都适用于表格中的单元格,就像常规文本一样。在格式化表格时显示标尺-这是一个福音。如果标尺未出现在您的文档中,请单击“查看标尺”按钮将其调出。将文字放入Word表格要用文本填充表格,只需键入。您键入的所有文本都适合单个单元格。单元格越来越高,可以容纳较长的文本。某些键和组合键在表中执行特殊功能:Tab:要移至下一个单元格,请按Tab键。您从一个单元格移动到另一个单元格,从左到右。在表的最后(最右边)列中按Tab键可将您向下移动到下一行。Shift + Tab:要向后移动到上一个单元格,请按Shift + Tab。箭头键:向上,向下,向左和向右键也可以在表格中四处移动,但是它们仍在单元格中的任何文本中移动。因此,使用箭头键在一个单元格之间移动是非常低效的。Enter: Enter键可将新段落添加到单元格中。Shift + Enter: Shift + Enter组合键可以通过插入软返回键来拆分单元格中的长行文本。Ctrl + Tab:要在单元格中使用制表符或缩进,请按Ctrl + Tab而不是Tab。顺便说一句,在表格的最后一个右下角单元格中按Tab键会自动向表格中添加另一行。在Word表中选择文本
word页码怎么设置 word怎么设置页面 word页码设置办法
在论文排版中常用到的要设置页面,页码不属于正文内容,而是属于页眉页脚内容,下面以word2007为例说说常见的word页码设置;1、首先我们建立一个文档,输入一些文字,小编这里是在百度百科里的页码内容;2、然后双击页面的顶部或者尾部,进入页眉页脚编辑模式。这个时候工具栏亦会改变成页眉页脚编辑;3、这个时候你会发现一个页码的按钮,点击该按钮就可以选择你喜欢的页码样式了。这是最简单的设置,但是由于文档经常包括首页封面,而封面是不需要页码的,那我们又该如何设置呢;4、点击页码按钮,选择页码设置,进入页码格式设置。在起始页码设置里面选择从0开始,只要在工具栏首页不同勾选上,这样首页就不会出现页码了;5、如果你是手动设置页面,则依然是进入页眉或者页脚编辑。然后编辑你想要的页码。此法是工作量不大的情况下做出一点个性化的东西;
用excel自动更正快速输入较长的名称
如果需要在Excel中输入较长的名称,如“中国国际海运集装箱(集团)股份有限公司”,每次这样输入显得很麻烦。可以通过Excel的自动更正功能来快速输入。以Excel 2003为例,方法如下:1.单击菜单“工具→自动更正选项”,打开“自动更正”对话框。2.在“自动更正”选项卡的“替换”下的文本框中输入上述公司的拼音简称,如“zjjt”,在“替换为”下的文本框中输入公司全称“中国国际海运集装箱(集团)股份有限公司”,然后单击“添加”按钮,单击“确定”。3.以后,只要在单元格中输入“zjjt”,回车后即可显示“中国国际海运集装箱(集团)股份有限公司”全称。
最新发布
SharePoint Online 如何切换经典视图
SharePoint online 默认是现代视图,我们可以通过Powershell命令切换默认视图。 以下,是完成的Powershell命令: 复制代码 # This file uses CSOM. Replace the paths below with the path to CSOM on this computer. # If CSOM is in the user's downloads folder, you only have to replace the <username> placeholder.Add-Type -Path "C:\Users\<username>\downloads\Microsoft.SharePointOnline.CSOM.16.1.5026.1200\lib\net45\Microsoft.SharePoint.Client.dll" Add-Type -Path "C:\Users\<username>\downloads\Microsoft.SharePointOnline.CSOM.16.1.5026.1200\lib\net45\Microsoft.SharePoint.Client.Runtime.dll"# All strings in braces < >are placeholders that you must replace with the appropriate strings.$webUrl = 'https://<domain>.sharepoint.com/<relative-path-to-website>' $username = '<username>@<domain>.onmicrosoft.com' $password = Read-Host -Prompt "Password for $username" -AsSecureString[Microsoft.SharePoint.Client.ClientContext]$clientContext = New-Object Microsoft.SharePoint.Client.ClientContext($webUrl) $clientContext.Credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($username, $password) $site = $clientContext.Site; $customActions = $site.UserCustomActions $clientContext.Load($customActions) $clientContext.ExecuteQuery()$first = $true foreach($customAction in $customActions) { if($customAction.Location -eq "scriptlink" -and -Not ([string]::IsNullOrEmpty($customAction.ScriptBlock))) { if ($first) { Echo " " Echo ($webUrl + " has the following inline JavaScript custom actions") $first = $false } Echo $customAction.Title } }复制代码 如果保存ps1文件,请注意
SharePoint Designer 配置工作流后需要重启的问题
最近,很多朋友配置SharePoint工作流以后,用SharePoint Designer打开站点,创建SharePoint 2013 工作流的时候,都会报一个错误。 查了很多帖子,发现是个Designer的bug,安装Designer sp1补丁以后,还需要一个补丁才可以解决问题。 问题描述 服务器端活动已更新。要使用活动的更新版本,您需要重新启动SharePoint设计器。 Server-side activities have been updated. You need to restart SharePoint Designer to use the updated version of activities. 问题截图 补丁链接 https://support.microsoft.com/en-us/help/3114337/january-12--2016--update-for-sharepoint-designer-2013-kb3114337
SharePoint 应用程序页匿名
最近,有朋友问开发应用程序页,都是需要先登录再访问,无法开发匿名的应用程序页。 解决方法 其实,SharePoint帮我们提供了匿名访问的应用程序页的方法,只是和普通应用程序页继承的基类不一样,简单的改一下就可以了。 默认,我们都集成自LayoutsPageBase,我们只需要改一下继承自UnsecuredLayoutsPageBase即可;public partial class ApplicationPage1 : UnsecuredLayoutsPageBase { protected void Page_Load(object sender, EventArgs e) { } } 总结 很简单吧,记录一下,分享给大家。详细的介绍,还可以看看msdn的文档介绍。 MSDN 文档介绍:https://msdn.microsoft.com/en-us/library/microsoft.sharepoint.webcontrols.unsecuredlayoutspagebase.aspx
SharePoint 列表视图修改多行文本字段显示长度
最近有这么个需求,用户希望在所有项目视图显示多行文本字段,然后,又不希望显示的过场,也就是处理一下长度。 一开始就想到用js的方式去处理,偶然间发现还可以用jslink,尝试了一下,非常好用,分享给大家。 完整代码// List View - Substring Long String Sample // Muawiyah Shannak , @MuShannak (function () { // Create object that have the context information about the field that we want to change it's output render var bodyFiledContext = {}; bodyFiledContext.Templates = {}; bodyFiledContext.Templates.Fields = { // Apply the new rendering for Body field on list view "Body": { "View": bodyFiledTemplate } }; SPClientTemplates.TemplateManager.RegisterTemplateOverrides(bodyFiledContext); })(); // This function provides the rendering logic function bodyFiledTemplate(ctx) { var bodyValue = ctx.CurrentItem[ctx.CurrentFieldSchema.Name]; //This regex expression use to delete html tags from the Body field var regex = /(<([^>]+)>)/ig; bodyValue = bodyValue.replace(regex, ""); var newBodyValue = bodyValue; if (bodyValue && bodyValue.length >= 100) { newBodyValue = bodyValue.substring(0, 100) + " ..."; } return "<span title='" + bodyValue + "'>" + newBodyValue + "</span>"; } 后来,用户又希望鼠标点击缩略文档的时候,能显示所有内容,天啊,满足客户需求,毕竟,客户就是上帝!!! 简单的改了一下默认脚本的return的值,如下:return "<div onclick='changeShow(this)'><span style='display:none;'>" + bodyValue + "</span><span style='display:block;'>" + newBodyValue + "</span></div>"; 然后,再加一个切换效果的脚本,如下:function changeShow(obj) { var spans = $(obj).find("span"); if(spans[0].style.display == "none") { spans[0].style.display = "block"; spans[1].style.display = "none"; } else { spans[0].style.display = "none"; spans[1].style.display = "block"; } } 这样,就满足用户单击可以切换缩略文本和完整文本的功了。 运行效果
SharePoint Set-SPUser 命令拒绝访问 问题解决
最近碰到一个问题,由于User Profile Service服务有问题,用户信息无法更新。所以,想到Set-SPUser命令可以更新,于是乎找到这个命令,但是更新的时候发现拒绝访问的错误。找了很久原因,发现需要设置一下权限,不知道是否还会有人遇到类似的问题,记录一下分享给大家。 参考链接可能需要*,如果无法访问的同学了解一下。· Solution: Add a web application user policy with Full control for the Farm Administrator who runs the Script!
sharepoint 网站集解锁
最近碰到这样的一个问题,就是SharePoint 站点备份(Backup-SPSite)的时候,速度特别慢,然后网站变成只读状态(备份过程中只读属于正常现象)。但是,自己手欠把备份命令的PowerShell窗口关掉了,也就是说备份的过程中断了,这样,站点就一直只读状态了,所以需要手动解锁。 自己搜了很多资料,发现有两种方式,碰到类似问题的可以尝试一下。 方法一 Set-SPSite -Identity "http://localhost:10086" -LockState Unlock 当然,这个Unlock的状态属性,还有几个其他参数,大家也可以了解一下: Unlock:解除网站集锁定,并使其可供用户使用。 NoAdditions:禁止用户向网站集添加新内容。仍然允许更新和删除操作。 ReadOnly:禁止用户添加、更新或删除内容。 NoAccess:禁止用户访问网站集及其内容。尝试访问网站的用户会收到错误消息。 尝试了一下这个命令,但是发现这种中断备份的只读状态,这个命令是无法解除只读的。但是,如果站点不想让其他人修改了,可以用这个命令设置网站集状态。 然后,就是方法二了$Admin=New-Object Microsoft.SharePoint.Administration.SPSiteAdministration('http://localhost:10086') $Admin.ClearMaintenanceMode() $Site.MaintenanceMode 用了这个命令行以后,发现站点解除只读状态成功了。
How to Limit NodeRunner.exe High Memory, CPU Usage
roblem: NodeRunner.exe is consuming a lot of memory and CPU resulted in performance issues on SharePoint 2013 server.Solution: NodeRunner.exe is a SharePoint 2013 Search service component and it is resource hungry. To reduce the CPU and Memory impact of this process, follow below steps:Step 1: Reduce the CPU impact of the search service By default SharePoint search uses "maximum" to speed up its search crawling process. To reduce the CPU usage of the search service, run this PowerShell script from any one of your SharePoint 2013 server:Set-SPEnterpriseSearchService -PerformanceLevel Reduced This sets Search Service Application crawl component to use less number of threads.Step 2: Limit the NodeRunner.exe's Memory usage: Step 3: Restart Search Service For the above steps to take effect, You have to restart SharePoint 2013 search service. Go to Services console, restart SharePoint Search Host Controller process. Or use the PowerShell cmdlet to restart Search host controller process:Restart-Service SPSearchHostController The downside of the above changes: Since you are restricting resources to SharePoint search service, it increases search crawl time! PowerShell to Set NodeRunner config:
SharePoint 表单认证创建用户 实现教程
本文介绍如何在SharePoint表单登陆中添加表单用户,前提是已经配置了表单认证,如果没配置表单登陆,需要先配置表单登陆; 1. 打开Visual Studio,如下图: 2. 新建一个项目 3. 选择asp.net空web应用程序 4. 打开web.config文件 5. 添加我们配置form认证的参数
SharePoint workflows stop working (Failed on started.)
最近,使用工作流的时候碰到了一个问题,突然间所有工作流都无法启动,报错Failed on started. 同时,工作流内部报错,工作流被系统账号取消了。 查了很久,发现系统打了windows server security patches造成的,有两种方法可以解决。 原因 问题的原因就是我们工作流的很多依赖项,在安装了这个安全补丁以后,需要在web.config中进行授权信任。 方法一 很简单,卸载打的补丁。KB4457916/4457035 方法二 修改每一个前端服务器中,每个web application下的配置文件。 配置文件路径一般在:C:\inetpub\wwwroot\wss\VirtualDirectories\Port SharePoint 默认工作流需要添加:
Fix "Drives are running out of free space" Error in SharePoint Health Analyzer
最近帮助用户做健康检查,用户发现事件查看器(EventView)里面有很多错误,有一个就是"Drives are running out of free space",而且每小时就会出现一次。 其实,这些系统的警告,是可以在管理中心禁用的。 1.进入SharePoint管理中心,点击Monitoring - Review rule definitions; 2.找到我们这个错误,选中,在Ribbon菜单上点击编辑; 3.编辑的时候,把Enabled去掉,保存就可以了。 结束语 经过这样的修改,SharePoint的Timer Job就不会再检查这个错误,并且将错误写到事件查看器了。