使用Powershell将csv导入SharePoint列表
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Powershell将csv导入SharePoint列表相关的知识,希望对你有一定的参考价值。
我想将数据从CSV导入到SharePoint列表,我从脚本中获取的所有内容都是空行。这是我的代码:
# CSV path/File name
$contents = Import-Csv ".Input.csv"
# Web URL
$web = Get-SPWeb -Identity "http://Zaxiyn/"
# SPList name
$list = $web.Lists["Technical Profile List"]
# Iterate for each list column
foreach ($row in $csv) {
$item = $list.Items.Add();
$item["Computer"] = $row.Computer;
$item["ItemOrder"] = $row.ItemOrder;
$item["Category"] = $row.Category;
$item["ItemName"] = $row.ItemName;
$item["ItemValue"] = $row.ItemValue;
$item.Update();
}
答案
看起来你指的是一个不存在的变量。 csv文件内容保存在$ contents中,而你的foreach语句使用$ csv,试试这个:
foreach ($row in $contents) { ... }
以上是关于使用Powershell将csv导入SharePoint列表的主要内容,如果未能解决你的问题,请参考以下文章
PowerShell 和 CSV:阻止 CSV 将文本数据转换为科学记数法
为啥 Powershell Import-Csv 在此 CSV 文件上无法正常工作?