如何向列表中添加数据值(管理员篇)
如何向列表中插入数据?这是一个很简单的问题。那么我的这两篇文章主要是对各种方法的总结,如果有朋友有不同的意见,请指正。
首先,我们来看一下列表(自定义列表,列表名称:Jobs).
列名 | 类型 | 注释 |
Title | 单行文本 | |
JobDescription | 多行文本 | |
City | 选择项 | |
DueDate | 日期 | |
JobRequirement | Lookup类型 | 指向另一个列表:Skills |
Manager | 人员 |
管理员添加数据的方法我总结为三种。通过界面添加;使用Workspace 2010添加; 使用Powershell命令添加。以下是依次的详细内容或者截图:
1. 界面添加:
2. 使用workspace 2010添加。(前提:你需要安装SharePoint Workspace 2010)和界面操作的效果类似。
3.使用powershell调用.Net assembly的方式来添加。(对于其中的Lookup 列,我是直接指定Lookup ID)
[System.Reflection.Assembly]::Load("Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c") $site=[Microsoft.SharePoint.SPSite]("http://servername") $web=$site.OpenWeb() $list=$web.Lists["Jobs"] $newitem=$list.items.Add() $newitem["Title"]="UI Developer" $newitem["JobDescription"]="This is a <b>FTE</b> Job" $newitem["City"]= "Shanghai" $newitem["DueDate"]= [DateTime]::Now.AddDays(10) $newitem["JobRequirement"]= 3 $newitem["Manager"]= $web.EnsureUser("domain\alias").ID $newitem.update() $web.Dispose() $site.Dispose()
下一篇中,我将尝试调用对象模型的方式来向列表添加元素。
努力不一定成功,但放弃一定失败!