Я пытаюсь получить файлы Excel в формате PDF из SharePoint Online с помощью Microsoft Graph v1.0. Согласно документации, поддерживается расширение файла xlsx.
Я создал файлы размером 3, 6, 9 и 15 МБ с нуля с помощью Microsoft 365 Excel. Я заполнил ячейки простым текстом и скопировал строки, пока не достиг нужного размера файла. После загрузки их в библиотеку документов сайта SharePoint Online я использовал Graph Explorer для проверки запросов со следующим синтаксисом:
GET https://graph.microsoft.com/v1.0/drives/{DriveId}/root:{FilePath}:/content?format=pdf
Однако на каждый запрос я получаю ответ 406 Not Accepted со следующим содержанием:
{
"error": {
"code": "notSupported",
"message": "Error from Office Service. Url=https://excelcs.officeapps.live.com/document/export/pdf HttpCode=UnsupportedMediaType cert=subject:;thumbprint: ResponseHeaders=X-ErrorCode: XLSPageLimitExceeded\r\nX-ErrorCategory: NotSupported\r\nX-IsRetriable: False\r\nX-ClientCorrelationId: 34799a20-61f8-6685-ec9f-2aecda4923c8\r\nX-ServiceCorrelationId: 34799a20-61f8-6685-ec9f-2aecda4923c8\r\nX-ConversionTimeInMs: 3969.0148\r\nX-FileDownloadTimeInMs: 953.1894\r\nCache-Control: private\r\nDate: Thu, 18 Jun 2020 14:19:18 GMT\r\nServer: Microsoft-IIS/10.0\r\nX-AspNet-Version: 4.0.30319\r\nX-Powered-By: ASP.NET\r\n",
"innererror": {
"code": "invalidFileFormat"
}
}
}
Что мне здесь не хватает?
Источники: