Я загружаю электронные таблицы из своего C: / в Sharepoint, каждая таблица загружается, но когда вы открываете их, все документы содержат одну и ту же строку текста.
Каждый раз, когда электронная таблица загружается, она перезаписывает данные в таблицах, уже имеющихся в SharePoint (re: история версий)
#outputs files to 'c:/users/temp/downloads' and name Audit MyName@none.com.csv
$result | Group-Object UserId | ForEach-Object {
$OutputFile = Join-Path -Path $OutputPath -ChildPath ('Audit {0}.csv' -f $_.Name)
$_.Group | Export-Csv $OutputFile -NoTypeInformation
}
Get-ChildItem 'c:/users/temp/downloads' -Filter *.csv | % {
$eachFile =Get-ChildItem 'c:/users/temp/downloads' -Filter *.csv
$eachFile | ForEach-Object{
*#write-host $eachFile returns Audit jay.csv Audit gigi.csv Audit kit.csv Audit libi.csv Audit jia.csv*
#Get the file from disk
$FileStream = ([System.IO.FileInfo] (Get-Item $Outputfile)).OpenRead()
#Get File Name from source file path
$SourceFileName = Split-path $_ -leaf
#sharepoint online upload file powershell
$FileCreationInfo = New-Object Microsoft.SharePoint.Client.FileCreationInformation
$FileCreationInfo.Overwrite = $true
$FileCreationInfo.ContentStream = $FileStream
$FileCreationInfo.URL = $SourceFileName
$FileUploaded = $Library.RootFolder.Files.Add($FileCreationInfo)
#powershell upload single file to sharepoint online
$Context.Load($FileUploaded)
$Context.ExecuteQuery()
#Close file stream
$FileStream.Close()
write-host "File has been uploaded!"
}
}