尝试使用 ms-graph API 创建工作簿时创建了损坏的工作簿

Corrupted workbook created, when trying to create one using ms-graph APIs

我正在尝试在我的 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"
}

这会在一个驱动器中创建一个新工作簿。
但是,当我尝试打开它时 (from the OneDrive UI),它显示 excel 文件已损坏 .
与此相反,当我尝试创建一个新的 .txt.pptx.docx 然后尝试访问它时, 它很容易访问。
我在此处进行的 API 调用未出现在官方 MS-Graph API 参考中。这是一次成功的尝试,并且成功了。但是正在创建的文件仅在 Excel.

的情况下损坏

我终于找到了使用 ms-graph-api 创建工作簿的方法。虽然不允许创建工作簿,但我做了一些调整,以创建一个具有特定名称的新工作簿。

1) 使用 Apache POI,在本地创建了一个新工作簿。
2) 上传指定名称的工作簿。