自定义文档库之---扩展文档库字段

原创 2004年08月31日 12:37:00
在实际业务需求中需要跟踪文档的一些附加信息:文档属性、文档编号、文档序号。三种信息都是由一定规则组成的,可以扩展文档库的属性来满足需求。

基本思路是获得文档库列表的SPFieldCollection对象,利用该对象的Add方法添加一个扩展属性列,以下是演示代码段,向当前站点的“共享文档”文档库添加三个自定义字段:

SPWeb CurrentWeb=SPControl.GetContextWeb(Context);
SPFieldCollection DocLibFields= CurrentWeb.Lists["共享文档"].Fields;
DocLibFields.Add("文档属性",SPFieldType.Text,true);
DocLibFields.Add("文档编号",SPFieldType.Text,true);
DocLibFields.Add("文档序号",SPFieldType.Text,true);

//将新添加的字段加到文档库的默认视图中
SPView view = CurrentWeb.Lists["共享文档"].DefaultView;
SPViewFieldCollection viewFields= view.ViewFields;
viewFields.Add("文档属性");
viewFields.Add("文档编号");
viewFields.Add("文档序号");
view.Update();


在这个过程中需要注意,该段程序涉及到对WSS数据库的修改,要注意在页面中加入安全验证机制,第二个是自定义字段的InternalName是不能指定的19.gif只能在程序中通过显示名称来引用,有时会造成一些不方便,但如果显示名称是英文就不存在这个问题。

直到我完成这段代码时我才在SPS中发现了对文档库的添加栏页面,不过自带的这个定义栏功能不能满足我的实际业务需求,不然我要吐血了11.gif

sharepoint 2016 学习系列篇(23)-文档库应用篇-(5)文档权限配置

学习了关于文档的上传,下载,以及属性标签的应用,朋友们估计也会想到,前面学习到了关于列表的数据权限配置, sharepoint 2016 学习系列篇(15)-自定义列表应用篇-(4)数据权限配置 ...
  • cxx2325938
  • cxx2325938
  • 2016-07-24 15:09:40
  • 1904

C#代码上传文件到SharePoint文档库并给字段赋值

C#代码上传文件到SharePoint文档库并给字段赋值 在SharePoint产品的各个版本中,文档库一直都是一项重要的存储容器,用来存储大量的文件而设置的。在SharePoint 2010版...
  • u012025054
  • u012025054
  • 2013-11-01 10:00:01
  • 3530

sharepoint 2016 学习系列篇(21)-文档库应用篇-(3)在文档库中上传文档和下载文档

在文档库中,上传文档到文档库中,有一下几种方式: 第一种,通过文档库页面,点击上载: 点击“浏览”,选择需要上载的文件,点击确定 第二种,通过文档库页面,拖文档的方式上载: 在电脑...
  • cxx2325938
  • cxx2325938
  • 2016-07-22 12:47:44
  • 1583

自定义文档库之---自定义文档库右键菜单

SPS文档库的右键菜单通过Program FilesCommon FilesMicrosoft Sharedweb server extensions0TEMPLATELAYOUTS?2目录下的ows...
  • jediknight
  • jediknight
  • 2004-08-31 12:40:00
  • 872

SharePoint 2013 搜索SharePoint 特定列和特定文档(自定义搜索)

SharePoint 2013 搜索SharePoint 特定列和特定文档 1,操作步骤和图例,因语言和版本的不同 我尽量使用抓图方式。 2.  In Central Administration...
  • jason_dct
  • jason_dct
  • 2015-03-17 10:27:54
  • 1767

sharepoint 2016 学习系列篇(19)-文档库应用篇-(1)创建一个文档库

前面学习了有关数据列表的知识,包括列表的创建,字段的创建,数据增删改查,以及权限,以及列表的数据展示设置,相信大家对sharepoint的列表应用,应该有了一个初步的了解及使用,在我们平时的应用中,除...
  • cxx2325938
  • cxx2325938
  • 2016-07-22 12:18:36
  • 1505

安装库源文件和文档

安装库源文件和文档
  • LDJ_448490
  • LDJ_448490
  • 2017-05-24 20:21:52
  • 455

SharePoint Online 创建文档库

本文介绍如何在Office 365中创建文档库,以及文档库的一些基本设置。
  • linyustar
  • linyustar
  • 2017-11-15 19:51:09
  • 154

Kotlin 标准库扩展函数

Kotlin 标准库提供了一些扩展 Java 库的函数。 apply, let, with, run, require
  • jinkui
  • jinkui
  • 2017-06-01 15:56:27
  • 700
收藏助手
不良信息举报
您举报文章:自定义文档库之---扩展文档库字段
举报原因:
原因补充:

(最多只允许输入30个字)