有没有办法在浏览器中执行此操作? (没有AutomationFactory)
我知道我可以导出为CSV,但我希望将我的Silverlight数据网格导出为Excel(.xls)文档,并设置一些行的背景颜色。
答案 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的输出网格适用于任何颜色和格式。