Silverlight Datagrid到Excel导出具有单元格格式

时间:2012-12-18 23:05:48

标签: c# .net silverlight excel datagrid

有没有办法在浏览器中执行此操作? (没有AutomationFactory)

我知道我可以导出为CSV,但我希望将我的Silverlight数据网格导出为Excel(.xls)文档,并设置一些行的背景颜色。

3 个答案:

答案 0 :(得分:0)

如果您想使用Silverlight CLR与MS Excel交互 - 这是使用AutomationFactory的唯一方法(因为Silverlight pesmission限制)。应在客户端计算机上安装Ms Ms。 但您也可以将数据传递给Web服务,处理它,并将excel表作为字节数组返回。

我建议你使用第二种方式。

答案 1 :(得分:0)

我发现这本指南几乎是我所需要的,尽管它并不优雅。基本上,循环并将所有行打印成XML格式。我觉得很奇怪微软不会提供一种浏览器方法来导出到Excel格式,我们需要做这样的事情

http://www.codeproject.com/Articles/45731/Export-Silverlight-DataGrid-to-Excel-XML-CSV

答案 2 :(得分:0)

从silverlight到excel mht的输出网格适用于任何颜色和格式。