【问题标题】:Corrupted workbook created, when trying to create one using ms-graph APIs尝试使用 ms-graph API 创建工作簿时创建了损坏的工作簿
【发布时间】:2019-09-27 01:34:36
【问题描述】:

我正在尝试使用以下 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 调用中进行哪些更改?

【问题讨论】:

标签: microsoft-graph-api office365api excel-online


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-28
    • 2021-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多