Предположим, что вы используете SharePoint On-Premise, вы можете экспортировать элемент списка в CSV с помощью SSOM PowerShell:
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](https://i.stack.imgur.com/1WSpG.png)
Вы можете инициироватьсценарий PowerShell с расписанием задач Windows, чтобы он мог запускаться автоматически.