如果要导出datagrid中的数据怎么导?另外,如果我要导出整个页面又应该怎么做呢??求救求救,望高手相助,谢谢了~~
我给你一个思路。利用DataGrid的ItemsSource属性。
List<YourDataModel> returnedValue= new List<YourDataModel>();
foreach(object o in myDataGrid.ItemsSource)
{
YourDataModel dm = o as YourDataModel;
returnedValue.Add(dm);
}
接着将returnedValue传给Web Service(比如Silverlight-enabled WCF Web Service)。最后将传回的数据在服务端进行处理。
关于服务端的处理你可以参照如下文章:
http://haitao.name/index.php/aspnet-export-data-from-database-to-word-excel-txt-text-file/
用npoi,目前我见过的.net中最好的导出Excel方案。
项目地址:http://npoi.codeplex.com/
帮助文档:http://www.cnblogs.com/tonyqus/archive/2009/04/12/1434209.html