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

使用OneDrive API(JavaScript)创建空白文件(*.docx |*.ppt |*.xlsx),javascript,rest,onedrive,Javascript,Rest,Onedrive,如何使用OneDrive API创建空白文件(*.docx |*.ppt |*.xlsx) 我正在使用以下URL创建文件 PUT /drive/root:/{parent-path}/{filename}:/content 根据,请求主体应该由要上载的二进制流组成。因为我想创建一个新文件,所以我会发送一个空白作为内容 当我处理*.txt文件时,它可以完美地工作 PUT /drive/root:/myFilename.txt:/content 但它不适用于上述任何其他文件格式。它创建了一个文件

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

我正在使用以下URL创建文件

PUT /drive/root:/{parent-path}/{filename}:/content
根据,请求主体应该由要上载的二进制流组成。因为我想创建一个新文件,所以我会发送一个空白作为内容

当我处理*.txt文件时,它可以完美地工作

PUT /drive/root:/myFilename.txt:/content
但它不适用于上述任何其他文件格式。它创建了一个文件,但当我尝试使用Word Online或本地Word打开它时,它无法打开该文件

我尝试将内容发送为纯文本、html格式文本、XML格式文本。它们似乎都不起作用。
关于如何将正文内容格式化为上面提到的文件格式,有什么想法吗?或者我这样做是错误的吗?是否有其他方法在OneDrive中创建空白文件?

OneDrive API不支持创建空白文件

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


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

OneDrive API不支持创建空白文件

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


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

似乎您正在创建一个空字节Word文件,而该文件不是有效的Word文件。要实现这一点,您需要知道“空”Word文件的外观(例如,打开Word,保存空文档,然后检查该文件的字节流)。感谢您的输入,但仍然没有结果。根本不打开文件。看起来您正在创建一个空字节Word文件,它不是有效的Word文件。要实现这一点,您需要知道“空”Word文件的外观(例如,打开Word,保存空文档,然后检查该文件的字节流)。感谢您的输入,但仍然没有结果。根本不打开文件。