2015-09-01 52 views
1

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

我正在使用以下URL來創建文件。

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

根據該documentation,請求體應包括二進制流的被上傳。由於我想創建一個新文件,我發送一個空白作爲內容。

,當我的* .txt文件喜歡做它完美,

PUT /drive/root:/myFilename.txt:/content 

但它並不適用於上述任何其他文件格式工作。它創建一個文件,但是當我嘗試使用Word Online或本地Word打開它時,它無法打開文件。

我試圖發送內容爲純文本,html格式的文本,XML格式的文本。他們似乎都沒有工作。 關於如何爲上述文件格式格式化主體內容的任何想法,還是我這樣做是錯誤的方式?是否有另一種方法在OneDrive中創建空白文件?

+0

看起來像你正在創建一個空字節的Word文件,這不是一個有效的Word文件。要做到這一點,你需要知道「空白」的Word文件是什麼樣的(例如,打開Word,保存一個空白文檔,然後檢查該文件的字節流)。 –

+0

感謝您的輸入,但仍然沒有結果。根本不打開文件。 – PsyGik

回答

0

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

由於Microsoft Office等應用程序的格式正在不斷擴大和增加,我們建議您生成要先打開並修改應用程序的文件,然後將該文件放在OneDrive上。

此功能在OneDrive網站上提供,以便用戶可以快速使用網頁編輯器體驗。

相關問題