Поврежденная книга создана при попытке создать ее с помощью 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) Загрузили книгу с указанным именем.

Другие вопросы по тегам