4

我正在尝试使用以下 API 调用在我的 OneDrive 中创建一个新的工作簿:

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.

  • 如果不允许创建工作簿,谁能给我提供官方提到的链接?
  • 如果允许,那么我需要在当前 API 调用中进行哪些更改?
4

1 回答 1

0

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

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

于 2019-08-29T10:45:59.957 回答