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

原创 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是不能指定的只能在程序中通过显示名称来引用,有时会造成一些不方便,但如果显示名称是英文就不存在这个问题。

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

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

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

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

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

把一个文档集(document set)复制到另一个文档库(library)中

原文地址:点击打开链接
  • shrenk
  • shrenk
  • 2014年01月06日 15:42
  • 982

简单介绍及安装Linq To Object的扩展类库MoreLinq

MoreLinq是一个对Linq to object的扩展类库,它是对Linq to object的有力补充,相对于Linq to object,它增加了多达21个运算符Batch——把源序列分割成指...
  • lee576
  • lee576
  • 2015年01月14日 21:31
  • 1551

lucene全文搜索之三:生成索引字段,创建索引文档(给索引字段加权)基于lucene5.5.3

前言:上一章中我们已经实现了索引器的创建,但是我们没有索引文档,本章将会讲解如何生成字段、创建索引文档,给文档加权,给字段加权以及保存文档到索引器目录 一、创建索引文档 索引文档由索引字段和权重值构成...
  • eguid_1
  • eguid_1
  • 2016年11月08日 23:52
  • 1665

MOSS系列之三列表和文档库[转帖]

MOSS中的列表是整个MOSS数据基础,在MOSS中,很多地方都能发现列表的影子,如文档库、表单库、KPI列表等 列表包括以下几部分: 1、列表的标题 2、列表的工具条(包括新建、操作和设置) 3、列...
  • juelingfeng
  • juelingfeng
  • 2014年08月07日 13:22
  • 321

ORACLE 11G 官方文档演示:查找手工建库语句

原创作品,出自 “深蓝的blog” 博客,欢迎转载,转载时请务必注明以下出处,否则追究版权法律责任。 深蓝的blog:     至此,通过Oracle11G官方文档查找到手工建库语句。...
  • huangyanlong
  • huangyanlong
  • 2015年02月24日 17:36
  • 1620

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

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

urllib2库.官方文档翻译

urllib2库.官方文档翻译标签(空格分隔): 译文作者:Michael Foord简介:urllib2 是python中一个用于抓取URLs的模块。它提供了非常简单的接口,形如urlopne函数。...
  • u014343243
  • u014343243
  • 2015年10月21日 18:37
  • 1853

Spark机器学习库(MLlib)官方指南手册中文版

来源:http://blog.csdn.net/liulingyuan6/article/details/53582300 Spark机器学习库(MLlib)指南   ...
  • qq_34941023
  • qq_34941023
  • 2017年04月24日 13:20
  • 203
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:自定义文档库之---扩展文档库字段
举报原因:
原因补充:

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