如何使用sharepoint文档管理 2007文档库中的文档添加评论功能

您现在的位置:>>
如何使SharePoint文档库能为PDF文件显示正确的图标
文档库中对一些文件类型提供了图标,但有一些重要的文件类型,比如pdf,却没有提供。解决步骤:1. 找到该文件类型的图标,16x16点阵,可以是ico文件,也可以是gif文件;2. 把这个文件命名为icpdf.gif;3. 把这个文件放到C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\IMAGES中;4. 编辑C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\TEMPLATE\XML\DOCICON.XML文件,在ByExtension节中增加一行CODE:&Mapping Key="pdf" Value="icpdf.gif" EditText="Adobe Acrobat Reader" OpenControl=""/&5. 重新启动IIS服务(运行IISRESET命令)。大功告成,不但正确显示图标,连版本控制功能都出来了。
地址:河南省新郑市人民路东168号 电话:(00 郑州大学西亚斯国际学院网络管理中心版权所有。
Copyright &
2010 Network Management Center,All Rights Reserved.随笔 - 79&
文章 - 0&评论 - 303&trackbacks - 75
在程序中如何向SharePoint文档库上传文件是最普通的编程任务,实起来,有2种方式:
一、这项功能实现起来最方便的就是利用服务器OM,在程序中直接引用SharePoint.dll,里面有很多关于SharePoint的对象,程序可能直接通过对象的属性和方法来控制服务器内SharePoint的内容的变化,这种方式在SDK内有绍。
二、第二种就是程序运在客户端的,没有办法使用OM,因为SharePoint文档库支持Http协议的PUT方法,我们可以直接使用PUT这个方法,通过HTTP的字节流向其上传文档,本博就是介绍这种更普遍的方法。
此外,在2010版以后的SharePoint,我们可以使用Client Object的模型,从客户机来运行Client对象模型直接操作SharePoint服务器对象。
主要技术:
WebRequest: .Net Framework 中有一种类型,叫:WebRequest,其有一个静态方法用于创建基于某个URL请求对象:见如下代码:
WebRequest req = WebRequest.Create(destUri);
可以通过这个类,向远程WEB服务器发出各种请求;如果这个请求为GET,那么实现的功能就是从HTTP服务器中下载文件,如果这个请求为PUT,实现的功能就是从HTTP服务器上传文件。 可以通过设置这个类中的Method属性来设置请求的类型,如下:
req.Method = "PUT";
req.Headers.Add("Overwrite", "T");
第二行代码把这个PUT功能设置成允许覆盖,这是通过添加HTTP请求的头部来完成的,读者有兴趣可以参看互联网中关于HTTP的协议PUT功能的描述。
因为SharePoint文档库一般都需要特定的用户进行访问,所以一定有验证,这个类和其它网络类一样支持Credentials代码如下:
req.Credentials = new NetworkCredential("zhangyan", "********", "DomainName");
如何发出请求呢?,我们可以直接获得这个对象的流,然后向这个流写入文件的内容,就可以了。
Stream outStream = req.GetRequestStream();&&
关于如何从文件中获得内容,并向这个流写入与本文无关,读者可以参考其它文章,代码如下:
System.IO.FileInfo myfile = new System.IO.FileInfo(localFilePath);byte[] fileContentBytes = new byte[int.Parse(myfile.Length.ToString())];FileStream fsv = File.OpenRead(localFilePath);int nv = fsv.Read(fileContentBytes, 0, int.Parse(myfile.Length.ToString()));
代码说明:
本代码,包装成了一个方法即函数,UploadFile有2个参数,
说明:上传本地的一个文件至SharePoint文档库destUrl参数说明:目标URL,比如 Documents/Filename.txt&/param&localFilePath参数说明:本地文件路径,比如:C:\Filename.txt&/param&返回值:OK表示上传成功,否则返回错误文本
UploadFile(string destUrl, string localFilePath)
引用的DLL文件:
using Susing System.Collections.Gusing System.Lusing System.Tusing System.IO;using System.N
&1&public&static&string&UploadFile(string&destUrl,&string&localFilePath)&2&&&&&&&&&{&3&&&&&&&&&&&&&try&4&&&&&&&&&&&&&{&5&&&&&&&&&&&&&&&&&System.IO.FileInfo&myfile&=&new&System.IO.FileInfo(localFilePath);&6&&&&&&&&&&&&&&&&&byte[]&fileContentBytes&=&new&byte[int.Parse(myfile.Length.ToString())];&7&&&&&&&&&&&&&&&&&FileStream&fsv&=&File.OpenRead(localFilePath);&8&&&&&&&&&&&&&&&&&int&nv&=&fsv.Read(fileContentBytes,&<span style="color: #,&int.Parse(myfile.Length.ToString()));&9&&&&&&&&&&&&&&&&&Uri&destUri&=&new&Uri(destUrl);<span style="color: #&<span style="color: #&&&&&&&&&&&&&&&&&MemoryStream&inStream&=&new&MemoryStream(fileContentBytes);<span style="color: #&&&&&&&&&&&&&&&&&WebRequest&req&=&WebRequest.Create(destUri);<span style="color: #&&&&&&&&&&&&&&&&&req.Method&=&"PUT";&req.Headers.Add("Overwrite",&"T");<span style="color: #&&&&&&&&&&&&&&&&&req.Timeout&=&System.Threading.Timeout.I<span style="color: #&&&&&&&&&&&&&&&&&req.Credentials&=&new&NetworkCredential("登录用户名",&"密码",&"域");<span style="color: #&&&&&&&&&&&&&&&&&Stream&outStream&=&req.GetRequestStream();<span style="color: #&&&&&&&&&&&&&&&&&byte[]&buffer&=&new&byte[<span style="color: #24];<span style="color: #&&&&&&&&&&&&&&&&&while&(true)<span style="color: #&&&&&&&&&&&&&&&&&{<span style="color: #&&&&&&&&&&&&&&&&&&&&&int&numBytesRead&=&inStream.Read(buffer,&<span style="color: #,&buffer.Length);<span style="color: #&&&&&&&&&&&&&&&&&&&&&if&(numBytesRead&&=&<span style="color: #)<span style="color: #&&&&&&&&&&&&&&&&&&&&&&&&&break;<span style="color: #&&&&&&&&&&&&&&&&&&&&&outStream.Write(buffer,&<span style="color: #,&numBytesRead);<span style="color: #&&&&&&&&&&&&&&&&&}<span style="color: #&&&&&&&&&&&&&&&&&inStream.Close();<span style="color: #&&&&&&&&&&&&&&&&&outStream.Close();<span style="color: #&&&&&&&&&&&&&&&&&WebResponse&ores&=&req.GetResponse();<span style="color: #&&&&&&&&&&&&&&&&&return&"OK";<span style="color: #&&&&&&&&&&&&&&&&&<span style="color: #&<span style="color: #&&&&&&&&&&&&&}<span style="color: #&<span style="color: #&&&&&&&&&&&&&catch&(System.Exception&ee)<span style="color: #&&&&&&&&&&&&&{<span style="color: #&&&&&&&&&&&&&&&&&return&ee.M<span style="color: #&&&&&&&&&&&&&}<span style="color: #&&&&&&&&&}
代码测试:
启动Visual Studio 2010,建立一个终端应用程序ConsoleApplication,把以上代码复制进去,然后在Main()函数中,输入以下代码:
<span style="color: #&static&void&Main(string[]&args)<span style="color: #&&&&&&&&&{<span style="color: #&&&&&&&&&&&&&string&localFile&=&"C:\\filename.txt";<span style="color: #&&&&&&&&&&&&&string&destUrl&=&;<span style="color: #&&&&&&&&&&&&&Console.WriteLine("Upload:&"&+&localFile&+&"&To:&"&+&destUrl);<span style="color: #&&&&&&&&&&&&&Console.WriteLine(UploadFile(destUrl,&localFile));<span style="color: #&&&&&&&&&&&&&Console.ReadLine();<span style="color: #&<span style="color: #&&&&&&&&&}
以下是程序运行结果的截图:
阅读(...) 评论()您所在的位置: &
使用WebDAV添加文档
使用WebDAV添加文档
涂曙光等译
电子工业出版社
《Microsoft Office SharePoint Server 2007管理员指南》第9章将介绍SharePoint Server 2007作为一个创建、管理和修订文档的协作系统的各种功能。本节说的是使用WebDAV添加文档。
9.3.2.3& 使用WebDAV添加文档
Windows资源管理器也支持一种内置的方法,通过WebDAV(Web Distributed Authoring and Versioning)协议来连接到SharePoint文档库。资源管理器视图使用的也是这个协议。SharePoint Server 2007内置支持WebDAV,使用户能够以类似于使用本地文件系统的方式来查看和使用文档库中的文件。
使用WebDAV连接到SharePoint文档库最简单的方法,就是在文档库中的"操作"菜单上选择"使用Windows资源管理器打开"。打开的窗口非常类似于资源管理器视图,但这个窗口并不会嵌入到Internet Explorer浏览器之中。
SharePoint Server 2007与Windows集成的另外一个功能,是在通过资源管理器视图或"使用Windows资源管理器打开"功能来访问了文档库之后,就会在Windows的"网上邻居"中增添一个指向文档库的快捷方式。如果想要手工创建一个快捷方式,请按照下面的步骤进行操作:
1.打开Windows资源管理器,然后单击"网上邻居"。
2.双击"添加一个网上邻居"。
3.单击"下一步"。
4.选择"选择另一个网络位置",然后单击"下一步"。
5.输入SharePoint Server 2007文档库的URL(例如" documents"),然后单击"下一步"。(这时会提示输入一个用户名和密码。)
6.为这个网上邻居输入一个名称,然后单击"下一步"。
7.单击"完成"。
完成了网上邻居的创建之后,就可以使用WebDAV来将一个文档库映射为一个网络驱动器。这个功能非常有用,因为它允许文档镜像和处理软件直接用写文件到目标驱动器的方法,来将文件直接添加到SharePoint文档库。请按照下面的步骤来将一个文档库映射为一个网络驱动器:
1.打开Windows资源管理器。
2.单击"工具"→"映射网络驱动器"。
3.从下拉列表中选择一个驱动器盘符。
4.在"文件夹"文本框中,使用如下格式输入一个指向网站和文档库的路径:
5.单击"完成"。
完成了网络驱动器的创建之后,会打开一个新的窗口,里面会显示出文档库的内容。
为Web Folder客户端连接命名
用户很可能会同时使用整个SharePoint Server 2007系统中的许多文档库。因此,建议为文档库建立一个命名规则。
Web Folder客户端的名称使用如下的命名规范:"&文档库名称& 的位置在 &网站名称&"。如果用户通常都使用默认的"共享文档"文档库,那么就会有很多重复的"共享文档 的位置在 &网站名称&"。 这种情况会给用户的使用造成困扰,因为他们搞不清楚自己到底是要连接到哪个"共享文档"文档库。
由于Web Folder客户端名称建立在文档库的对象名称之上,所以更改文档库的显示名称并不会起到什么作用。
最佳实践就是确保网站模板不会创建一个名为"共享文档"的文档库,这样用户就必须创建新的文档库,在新建文档库时,就会用到企业中所使用的命名规范了。通过这样的方法,虽然并不能保证Web Folder的名称就一定能一眼就明白,但至少会减少绝大部分的重复名称。
【责任编辑: TEL:(010)】&&&&&&
关于&&&&的更多文章
本书是一本关于网络运营方面的书籍,系统介绍了网站进行网络运营
本书描述了黑客用默默无闻的行动为数字世界照亮了一条道路的故事。
与其他关于领导力的作品不同的是,本书作者采用完整的
中国有没有一本案例书,让我们可以看到营销策划的全过
本书以J2SE 7.0为开发环境,选取Java应用的典型实例,
本书对第1版的某些章节作了合理的调整,增加了部分实用的程序,并在每一章的最后加了适量的练习题,以巩固前面所学的知识,更加有利
51CTO旗下网站利用SharePoint Server 2007介绍_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
文档贡献者贡献于
评价文档:
47页免费83页免费34页免费8页免费38页免费39页免费6页免费4页免费73页1下载券20页1下载券
喜欢此文档的还喜欢82页免费30页免费47页免费56页1下载券84页免费
利用SharePoint Server 2007介绍|
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
大小:5.74MB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢}

我要回帖

更多关于 sharepoint2007安装 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信