Поврежденная книга создана при попытке создать ее с помощью API-интерфейсов ms-graph
Я пытаюсь создать новую книгу в моем OneDrive, используя следующий вызов API:
HTTP-запрос:
POST https://graph.microsoft.com/v1.0/me/drive/root:/<path>:/children
Content-Type: application/json
{
"name": "NewBook.xlsx",
"file": { },
"@microsoft.graph.conflictBehavior": "rename"
}
Это создает новую рабочую книгу на одном диске.
Но когда я пытаюсь открыть его (из интерфейса OneDrive), он показывает, что файл Excel поврежден.
Вопреки тому, когда я пытаюсь создать новый .txt
или же .pptx
или же .docx
а затем попытаться получить к нему доступ, он легко доступен.
Вызов API, который я здесь делаю, отсутствует в официальной справке по MS-Graph API. Это был хит и испытание сделано, и это сработало. Но созданный файл поврежден только в случае Excel.
- Если создание рабочей книги не разрешено, может ли кто-нибудь предоставить мне ссылки на то, где она официально упоминается?
- Если это разрешено, то какие изменения мне нужно внести в текущий вызов API?
1 ответ
Наконец-то я нашел способ создать книгу, используя ms-graph-api
. Хотя создание книги не разрешено, я немного поработал, чтобы создать новую книгу с определенным именем.
1) Используя Apache POI, создайте новую книгу локально.
2) Загрузили книгу с указанным именем.