2015-07-10 191 views
1

我有一個Excel客戶端和一個API,兩者都在我的控制之下。我想要實現的是Excel中的數據連接,只需點擊一個按鈕,而不是下載xml/csv/xls文件,即可由最終用戶刷新。好處是用戶可以擁有大量的自定義圖表,在每次使用新的數據集時都不需要重新構建自定義圖表。每週樞報告等Excel數據連接到API

這是非常簡單的使用單租戶的SQL Server或數據源訪問時,但是要求是有點不同的位置:

  • 的數據已經來通過API因爲數據轉換必須完成。
  • 用戶應使用每次刷新進行身份驗證(即基本身份驗證)。
  • 支持Excel 2010中

數據連接「從網頁」似乎是一個不錯的選擇,但是這僅使用HTML表格的工作,據我可以告訴。 OData連接似乎只與Power Query和Professional Plus軟件包一起提供。

從「從Web」連接路線並將成千上萬的xml行轉換爲html還是有其他選擇是否合理?

UPDATE

我結束了手動創建一個HTML表格這是Excel 2003中向後兼容,而且不需要客戶端VBA。

回答

0

您可以使用ExcelDNA創建一個插件,讓用戶可以從Excel工作表中操作(獲取/設置)數據,並在後臺使用C#插件與API的XML進行通信。這個插件就像一個高級的VBA插件,可以通過一個按鈕來激活。