最近有这么个需求,用户希望在所有项目视图显示多行文本字段,然后,又不希望显示的过场,也就是处理一下长度。 一开始就想到用js的方式去处理,偶然间发现还可以用jslink,尝试了一下......
2021-06-25 543 SharePoint,列表,视图,修改,多行,文本,字段,显示,
最近,因为新系统要上线,总是需要准备数据,把文档里的数据导入到SharePoint 列表当中,复制吧快速编辑功能还不给力,就想到写个PowerShell 扔给BA去玩。
这里就举个简单的列表,结构如下:

我们需要的CSV文件结构如下:

导入CSV到List的PowerShell 命令如下:
Add-PSSnapin Microsoft.SharePoint.PowerShell
#Read CSV file
$CSVData = Import-CSV -path "D:\Data.csv"
#Get SPWeb
$web = Get-SPWeb -identity "http://sitecollection"
#Get SPList
$List = $web.Lists["ListName"]
#Loop every Row in the CSV
foreach ($Row in $CSVData)
{
#New SPListItem
$Item = $List.Items.add()
#Add SPColumn Value
$item["Title"] = $row.Title
$item["Name"] = $row.Name
$item["Mark"] = $row.Mark
$item.Update()
Write-Host "Added: "$row.Name -ForegroundColor Green
}
PowerShell 执行结果:

结束语
其实,整个代码思路是很简单的,读取CSV文件里的所有行,然后循环插入到列表就好了。
如果运维或者BA的命令行能力比较强,自己都能够搞定,因为语法是标准的PowerShell 语法。
相关文章
最近有这么个需求,用户希望在所有项目视图显示多行文本字段,然后,又不希望显示的过场,也就是处理一下长度。 一开始就想到用js的方式去处理,偶然间发现还可以用jslink,尝试了一下......
2021-06-25 543 SharePoint,列表,视图,修改,多行,文本,字段,显示,
客户提出的很有趣的一个关于Windows SharePoint Services的问题。要求我快速解答并且不能增加任何的代码量。下面是我巧妙的(个人认为)解决方案。 在我们使用由WSS构建的网站时,往往会遇到这......
2021-06-25 232 SharePoint,隐藏,自定义,列表,中的,某些,栏,客户,
经常要导入导出WebPart,非常的频繁,然后就需要一个个导出,然后一个个导入,非常繁琐;闲暇之际,就考虑能不能自动化一下,把这个功能写成一个工具,可以方便的管理WebPart。 工具的主......
2021-06-25 468 WebPart管理工具
SharePoint 2016如约而至,之前也装过预览版,但是这次是正式版,还是分享一个完整的安装过程给大家,希望能给有需要的人有所帮助。 1、首先安装操作系统,我这里是Windows Server 2012 R2 DataCe......
2021-06-25 833 SharePoint图文安装教程
本文介绍如何在Office 365中创建文档库,以及文档库的一些基本设置。 通过登录地址登录到Office 365的SharePoint Online站点中,我们可以在右上角的设置菜单中,选择添加应用程序; 或者,进入网......
2021-06-25 677 SharePoint创建文档库