Node.js - 使用 microsoftgraph api 调用从 onedrive 下载导出为 html .doc



从这里进行类似此示例的调用时

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 端点。

最新更新