使用OneDrive API(JavaScript)创建空白文件(* .docx | * .ppt | * .xlsx)

时间:2015-09-01 07:28:43

标签: javascript rest onedrive

如何使用OneDrive API创建空白文件(* .docx | * .ppt | * .xlsx)?

我使用以下网址创建文件。

PUT /drive/root:/{parent-path}/{filename}:/content

根据documentation,请求正文应包含要上传的二进制流。由于我想创建一个新文件,我发送一个空格作为内容。

当我为* .txt文件(例如

)执行此操作时,它非常有效
PUT /drive/root:/myFilename.txt:/content

但它不适用于上面提到的任何其他文件格式。它会创建一个文件,但是当我尝试使用Word Online或本地Word打开它时,它无法打开该文件。

我尝试将内容作为纯文本,HTML格式的文本,XML格式的文本发送。他们似乎都没有工作。 关于如何为上面提到的文件格式格式化正文内容的任何想法,或者我这样做是错误的吗?还有另一种在OneDrive中创建空白文件的方法吗?

1 个答案:

答案 0 :(得分:0)

OneDrive API不支持创建空白文件。

随着Microsoft Office等应用程序的格式不断扩展和增长,我们建议您先生成要首先使用应打开/修改它的应用程序上传的文件,然后将该文件放在OneDrive上。

此功能在OneDrive网站上提供,因此用户可以快速使用网络编辑器体验。