Есть ли способ скопировать файл Excel в Sharepoint через API-интерфейс Sharepoint Web API или Excel Services REST? - PullRequest
0 голосов
/ 18 октября 2019

Я пытаюсь создать автоматизированный процесс для генерации и сохранения файла Excel в Sharepoint с использованием R.

Я могу загружать текстовые, html и PDF-файлы с помощью веб-API Sharepoint в R вместе скод ниже.

createFile<-POST("https://<MyServerName>/_api/web/GetFolderByServerRelativeUrl('<PathToSharepointFile>')/Files/add(url='test.html',overwrite=true)", 
                 add_headers(Authorization = paste('Bearer',<myToken>,sep=" ")),
                 body = list(x=upload_file("<PathToLocalFile>\\test.html")))

Когда я запускаю код с файлом и файлом xlsx, новый файл успешно создается в Sharepoint, но когда я пытаюсь открыть его, файл поврежден. Я попробовал несколько различных вариантов метода POST, добавив типы контента и кодировки без удачи. Могу ли я использовать Web API таким образом для файлов xlsx, и мне просто нужно иметь тело в другом формате, мне нужно попробовать использовать другой метод, или нет способа добиться этого?

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