我正在尝试使用 REST API 调用的以下属性在 OneDrive 中创建一个新的 excel 文件。
网址:https://graph.microsoft.com//v1.0/me/drive/root/children
body :
{
"name": "MyFile.xlsx",
"file": {},
"@microsoft.graph.conflictBehavior": "rename"
}
标题:内容类型:应用程序/json
借助上述属性,我可以在 OneDrive 中创建文件。
但它的创建没有大小&如果我尝试打开它说的工作簿
无法打开工作簿
错误
无法打开工作簿。
基本上,每当我从 UI 创建一个新的 excel 文件时,它的默认大小为 7.81KB(可用于文件的元数据)。
我引用了https://docs.microsoft.com/en-us/graph/api/driveitem-post-children?view=graph-rest-1.0&tabs=http
有谁知道如何解决这个问题?
最佳答案
Graph API 不支持创建空的 excel 文件。唯一的方法是从本地存储上传一个空的 excel 文件或复制在 OneDrive 中创建的一个空的 excel 文件。
我正在使用第二种方式。我在 OneDrive 中有一个用于 excel 文件的空模板,并通过调用端点从该模板创建一个新的 excel 文件
POST https://graph.microsoft.com/v1.0/me/drive/items/{template_item-id}/copy
Copy item
关于excel - 是否有任何 REST API 用于在 OneDrive 云中创建新的 Excel (.xlsx) 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66255860/