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

经营寂寞119

经营寂寞119

2016-01-29 12:33

自定义文档库之---扩展文档库字段,自定义文档库之---扩展文档库字段
在实际业务需求中需要跟踪文档的一些附加信息:文档属性、文档编号、文档序号。三种信息都是由一定规则组成的,可以扩展文档库的属性来满足需求。

基本思路是获得文档库列表的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中发现了对文档库的添加栏页面,不过自带的这个定义栏功能不能满足我的实际业务需求,不然我要吐血了
展开更多 50%)
分享

猜你喜欢

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

电脑网络
自定义文档库之---扩展文档库字段

Word 2007基础:删除自定义库

电脑入门
Word 2007基础:删除自定义库

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

用户自定义的数据库修复

SQLServer
用户自定义的数据库修复

怎么在word文档里面自定义边框

电脑网络
怎么在word文档里面自定义边框

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

删除Word2019库中的自定义页眉

word
删除Word2019库中的自定义页眉

套用还是自定义巧用“样式”编辑Word文档

办公软件
套用还是自定义巧用“样式”编辑Word文档

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

JSP编程进度条设计实例(3)

JSP编程进度条设计实例(3)

数据库连接字符串的小技巧

数据库连接字符串的小技巧
下拉加载更多内容 ↓