我的故事很快。我有一个系统将Excel二进制(xls)文件发送到我的电子邮件(Office 365),最后它们保存到我的OneDrive for Business帐户。因此,我真正想做的下一步是将它们放到PowerBI进行分析。
但是有一个问题。它们似乎在源处已损坏,并且PowerBI Desktop无法正确处理(错过的列)。试验我发现,如果它们被Excel桌面打开并重新保存,它们就会得到修复并且工作正常。 Office 365中的Excel Online也是如此(如果它们转换为OpenXML(xlsx)格式)。我需要在没有人为干预的情况下进行此转换,因此我希望能够使用Microsoft Graph Excel API进行转换。
所以,我想知道是否有可能以某种方式使用Microsoft Graph将xls文件转换为xlsx。
PS。它看起来像服务器上的Excel Interop是我现在唯一的选择,但我不喜欢它。我尝试了Excel数据读取器库,但它返回空数据集。
答案 0 :(得分:0)
这在Graph本身中看起来不可能。此时访问xls文件的工作簿会返回错误:
"error": {
"code": "AccessDenied",
"message": "Could not obtain a WAC access token.",
答案 1 :(得分:0)
目前无法使用" .xls"使用Microsoft Graph端点的文件。该文件应为开放XML格式(xlsx)。