【问题标题】:Is it possible to convert xls file to xlsx with Microsoft Graph Excel APIs?是否可以使用 Microsoft Graph Excel API 将 xls 文件转换为 xlsx?
【发布时间】:2016-09-24 01:59:04
【问题描述】:

我的故事很快。我有一个系统可以将 Excel 二进制 (xls) 文件发送到我的电子邮件 (Office 365),最后它们会保存到我的 OneDrive for Business 帐户中。因此,我真正想做的下一步是将它们放到 PowerBI 中进行分析。

但是有一个问题。它们似乎在源头已损坏,PowerBI Desktop 无法正确处理(丢失的列)。实验我发现如果它们被 Excel Desktop 打开并重新保存,它们会得到修复并且工作正常。 Office 365 中的 Excel Online 也是如此(如果它们被转换为 OpenXML (xlsx) 格式)。我需要在没有人为干预的情况下进行这种转换,因此我希望有一种方法可以使用 Microsoft Graph Excel API 进行转换。

所以,我想知道是否可以使用 Microsoft Graph 以某种方式将 xls 文件转换为 xlsx。

PS。看起来服务器上的 Excel 互操作是我现在唯一的选择,但我不喜欢它。我尝试了 Excel 数据阅读器库,但它返回空数据集。

【问题讨论】:

    标签: excel xls office365api microsoft-graph-api


    【解决方案1】:

    这在 Graph 本身中看起来是不可能的。此时访问 xls 文件的工作簿会返回错误:

    "error": { "code": "AccessDenied", "message": "Could not obtain a WAC access token.",

    【讨论】:

    • 谢谢。是的,我试过并知道它。但是有一个内部 API(通过 F12 工具查看),可以在 Excel Online 中将 xls 转换为 xlsx。老实说,我只是不想相信互操作是我的唯一选择......
    【解决方案2】:

    目前无法通过 Microsoft Graph 端点使用“.xls”文件。该文件应为开放 XML 格式 (xlsx)。

    【讨论】:

      猜你喜欢
      • 2020-12-27
      • 1970-01-01
      • 2016-07-11
      • 1970-01-01
      • 1970-01-01
      • 2013-01-25
      • 2016-11-24
      • 2013-05-27
      • 1970-01-01
      相关资源
      最近更新 更多