如何让Excel与.NET或PowerShell或OData交互

时间:2011-09-18 19:24:07

标签: excel powershell excel-2010 odata

我有几千行历史数据,我希望Excel能够访问。此数据将用于创建摘要报告,迷你图和表格数据。

我的问题是我应该如何向数据源添加新行? Powershell需要从源(Exchange Server)中提取数据......但是,如何将提取的数据显示到Excel2010?

以下是我的想法:

1)Powershell可以使用Open XML库在外部运行并将数据保存到XLSX(只要电子表格关闭)

2)使用Excel vb宏通过interop(C#对象)调用COM以从Powershell获取数据。返回的值转到XLSX(Ugly)

3)????

(高级,不确定这个想法是否适用于上述功能)

如果我要将这些行移动到外部工作表或SQL表,那么我宁愿使用其他方法将数据导入excel。我不知道这是否适用于迷你图或表格。也许我可以使用OData,因为它似乎是最轻量级和防火墙友好的。

1 个答案:

答案 0 :(得分:0)

如果您在SQL Server,Access或其他Excel文件中有外部数据,使用Data> Connections访问它是很容易的。数据将自动格式化为Excel表格,并提供所有Excel功能。