Как скачать список sharepoint как csv? - PullRequest
0 голосов
/ 27 января 2019

Я пытаюсь загрузить список sharepoint в виде csv-файла.Нужно автоматизировать загрузку через код на любом языке.Невозможно получить какие-либо выводы по этому вопросу.Используя curl или wget, я могу загрузить документ sharepoint, но не уверен, как получить список, загруженный в виде файла csv.

1 Ответ

0 голосов
/ 28 января 2019

Предположим, что вы используете 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

Вы можете инициироватьсценарий PowerShell с расписанием задач Windows, чтобы он мог запускаться автоматически.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...