前言 最近碰到这样一个问题,用前端框架读取SharePoint文档库中文档的时候,如果是PDF/TXT等类型的文档,不会出现另存为的操作,而是在浏览器中在线打开,这样用户是无法接受的. 解决方法 通过尝试,发现如果A标签上的href属性如果直接挂文档的地址,确实是在线打开,如果想要另存到本地,需要使用鼠标右击文件链接,选择另存为. 这样的操作虽然并不复杂,但是无法满足用户的要求. 通过查找,发现SharePoint有这样一个页面: _layouts/download.aspx?SourceUrl…
MWeb Lite 版的文档库中的文档要搬到 MWeb 正式版中,如果 Lite 版的文档中没有图片或者只有少量图片,可以用导入导出为 Markdown 的方法. 否则的话请用以下方式(注意下面这个方法会将 MWeb 正式版的所有内容都换为 Lite 版): 1. 打开 Lite 版文档库文档所在的文件夹 如上图,选择 Lite 版文档库中的任何一篇文章,右键标题栏,从图中可以看到这个文档的保存位置,选择 MWeb 并点击,会打开 Lite 版文档库中的文档所保存的位置,会打开如下图的 Find…
前言:记录下写代码中遇到的小问题,帮同事写一个批量更新文档库标题字段的小程序,本来以为就Update一下就可以了,10分钟可以搞定.结果10分钟过去了,代码写好了,执行起来不报错,调试也没问题,只是要更新的东西没更新.然后问了下,文档库开启了签入签出(不判断会报错)和版本控制,找到问题所在了,Update是不行的. 1.废话不多说,上图和代码. SPFile file = listitemcoll[j].File; file.CheckOut(); file.Update(); file.Ite…
using (Stream file = spFile.OpenBinaryStream()) { //其余代码 }…
背景:接到一个项目,要求文档管理,当然文档库就可以了,但是要求文档需要大家去读,读完以后还可以发表评论,这Moss貌似就有点困难了.和同事一起合计,想来想去也没有太好的办法,后来想到传统开发,两个表的级联,就想到了文档库和列表库通过一个字段进行级联,废话不多说了,进入正题. 1. 首先,新建一个文档库,这不是废话么:然后,再建一个列表库用来保存文档的评论:当时我在想,对于一个文档什么才是唯一的,后来想到,这么简单,不就是ID么,又是废话了,呵呵.我们要做的就是通过文档库中文档的ID进行级联. 2…
写在前面 刚入职一家新公司,在对接app的时候需要获取到某公司的sharepoint上面的文档库,获取文档库列表,团队文档库中的文件和文件夹列表,个人文档库中的文件文件夹列表,及在app端进入文件夹的时候需要获取该文件夹下的文件及文件夹列表,对文件的上传下载等操作. 对rest api的使用,完全是小白,具体也不知道怎么实现,在编写过程中查找了很多资料,发现这方面的资料极其少,也有可能是对自己对这个技术完全的不了解,所以在查找方向上面有问题.最后算是实现了上面的功能,这里做一下记录,以及提供一些…
1. 编辑文档库列表显示页面,如下图: 2. 添加内容编辑器,如下图: 3. 添加如下在[内容编辑器中]-[编辑源],添加如下JS代码,如下图: ​ 代码如下: <scrip type="text/javascript" src="/SiteAssets/jquery-1.4.1.js"></script> <script type="text/javascript"> $(function () { //强制…
问题表现: SharePoint 2013 爬网后,搜索一个文档,虽然搜到了,但是显示有点问题,如图: 原因分析: 造成该问题的原因是,该文档除了本身有一个名称外,在文档metadata的title属性也有一个标题,常见于模板文档.查看metadata标题的方法是.右键文档---属性----Detail 而sharepoint在爬网的时候,会优先爬取metadata中的这个title. 解决方法: 第一步: 安装sharepoint sp1补丁,然后在管理中心的Search service ap…
本文概况 阅读时间: 约2分钟 适用版本:SharePoint Server 2010及以上 面向用户:普通用户,管理员 难度指数:★★☆☆☆ 在日常工作中,总有一些常用的文档需要经常打开查看,其实我们可以使用Outlook连接SharePoint中的文档库,自动下载文档并将同其他邮件目录一起显示在导航区域,而且可以直接在Outlook中查看预览文档内容,就像查看邮件一样方便.当有新文件上传或文件有更新,文件变动也将同步显示在Outlook中,也可以点击在Outlook中的文件夹直接跳转到浏览器…
在文档库中添加itemadded 后,在上传文件后,会自动打开文档属性的编辑页面,在保存的时候就会报错,说这个文档已经被编辑过了.这是应为默认itemadded实践是异步执行的,会在edit页面打开之前就把属性更新完了,知道在保存的时候,属性不一致. 两种解决方法: 1: 使用item.sysupdate(false). 这个false参数非常重要. 2:将handler的执行变为非异步执行,编辑element.xml文件,如下红色部分: <Receiver><Name>AutoD…