从这里进行类似此示例的调用时
client
.api('/me/drive/root/children/Doc.docx/content')
.getStream((err, downloadStream) => {
let writeStream = fs.createWriteStream('Mydoc.docx');
downloadStream.pipe(writeStream).on('error', console.log);
});
它按预期工作。我想要的是将.docx文件获取为 html。有没有办法以html格式下载它?还是我必须保存文件,然后尝试将其导出为 html。谢谢
Word 文档 (.docx( 不使用 HTML,它们使用 Office Open XML (OOXML(。从技术上讲,它们是一个压缩包,其中包含多个元素以及文档的原始 OOXML。
OneDrive本身不提供任何文档转换工具,它只是存储文档的云存储。
为了将文档从一种格式转换为另一种格式(例如,OOXML 转换为 HTML(,您需要使用第三方工具或服务来实现此目的。我建议看看Aspose。他们提供了大量文件格式转换工具,包括一个用于 Word 的工具。我有许多开发人员也报告了使用他们的Aspose Cloud服务取得的良好结果。
您可以添加查询参数 format=html 以 html 格式下载,但据说您必须使用 beta 端点。