2011-09-18 24 views
1

我有幾千行的歷史數據,我希望Excel訪問交互。這些數據將用於創建彙總報告,迷你圖和表格數據。如何讓Excel將使用.NET或PowerShell的或OData的

我的問題是我應該如何去添加新行到數據源? Powershell需要從源(Exchange Server)中提取數據...但是,如何將提取的數據展示給Excel2010?

這裏是我的想法:

1)Powershell的可以使用Open XML庫

2)使用Excel VB宏外部運行和數據保存到XLSX(只要電子表格被關閉)通過interop(C#對象)調用COM以從Powershell獲取數據。返回的值去到XLSX(醜)

3)????

(高級,不知道這個想法將與上述功能的工作)

如果我這些行移動到外部表或SQL表,那麼我寧願使用進口的其他方式數據轉化爲excel。我不知道這是否適用於sparklines或表格。也許我可以使用OData,因爲它看起來是最輕量級和防火牆友好的。

回答

0

如果在SQL Server,Access或其他Excel文件中的外部數據,這是微不足道的使用數據>連接它來訪問。數據將自動格式化爲Excel表格,並提供所有Excel的功能。

+0

數據不存儲尚未..它會隨着時間的推移創建新的,我期待用電高峯有幾千行。這是添加一個我不知道的新行的概念。這將如何由Excel啓動? – LamonteCristo

+0

我專注於部分3,並說,如果你「是對這些行移動到外部表或SQL表」它會很容易從Excel訪問數據。這聽起來像你也問如何從Excel中添加數據到你的源代碼?對不起,我很困惑。 –

+0

我還沒有選擇數據是否將被臨時收集和保存,或者按照例行的時間間隔進行保存。如果選擇ad-hoc方法,我認爲它將從excel啓動。我覺得我很困惑,你有一個框架(或只是程序結構)....你會怎麼想像SQL更新?特設或通過定時收集服務? – LamonteCristo

相關問題