如何将共享点列表下载为csv?

时间:2019-01-27 12:54:23

标签: python bash sharepoint

我正在尝试将共享点列表下载为csv文件。需要通过任何语言的代码自动进行下载。无法获得任何线索。使用curl或wget,我可以下载一个共享点文档,但不确定如何将列表下载为csv文件。

1 个答案:

答案 0 :(得分:0)

假设您正在使用SharePoint内部部署,则可以使用SSOM PowerShell将列表项导出到CSV:

Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue

#Get the Web
$web = Get-SPWeb -identity "http://sp/sites/dev"

#Get the Target List
$list = $web.Lists["DemoList"]

#Array to Hold Result - PSObjects
$ListItemCollection = @()

#CAML Query
$spQuery = New-Object Microsoft.SharePoint.SPQuery
$spQuery.ViewAttributes = "Scope='Recursive'";
$spQuery.RowLimit = 2000
$caml=""
$spQuery.Query = $caml

#Get All List items
$listItems=$list.GetItems($spQuery)
foreach($item in $listItems) {
    $ExportItem = New-Object PSObject 
    $ExportItem | Add-Member -MemberType NoteProperty -name "Title" -value $item["Title"]

    #Add the object with property to an Array
    $ListItemCollection += $ExportItem
}
#Export the result Array to CSV file
$ListItemCollection | Export-CSV "c:\Backup\ListData.csv" -NoTypeInformation                       

#Dispose the web Object
$web.Dispose()

enter image description here

您可以使用Windows Task Schedule触发PowerShell脚本,以便它可以自动运行。