2016-09-24 123 views
0

我的故事不久。我有一個系統將Excel Binary(xls)文件發送到我的電子郵件(Office 365),最後它們被保存到我的OneDrive for Business帳戶。所以,我真的想要做的下一步是將它們放到PowerBI進行分析。是否可以使用Microsoft Graph Excel API將xls文件轉換爲xlsx?

但有一個問題。它們似乎在源處損壞,PowerBI Desktop無法正確處理(錯過的列)。試驗我發現,如果他們被Excel桌面打開並重新保存,他們會得到修復並正常工作。 Office 365中的Excel Online也是如此(如果它們轉換爲OpenXML(xlsx)格式)。我需要在沒有人爲干預的情況下進行這種轉換,因此我希望能夠通過Microsoft Graph Excel API來實現這種轉換。

所以,我想知道是否有可能以某種方式使用Microsoft Graph將xls文件轉換爲xlsx。

PS。它看起來像服務器上的Excel Interop是我現在唯一的選擇,但我不喜歡它。我嘗試了Excel數據讀取器庫,但它返回空數據集。

回答

0

在Graph本身中看起來不可能。訪問此刻的XLS文件的工作簿返回一個錯誤:

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

+0

謝謝。是的,我試過並瞭解它。但是有一個內部API(通過F12工具查看),可以將Excel中的xls轉換爲xlsx。說實話,我只是不想相信互操作是我的唯一選擇... –

0

目前,它是不可能使用使用Microsoft圖形的端點是「.xls」文件。該文件應該是開放的XML格式(xlsx)。

相關問題