
目前项目使用第三方空间Telerik RadControls,在数据导出方面提供便利
可以直接使用RadGrIDVIEw,将GrIDVIEw中数据导出为需要的格式。
//表格数据导出private voID btn_export_Click( object sender, RoutedEventArgs e)
{
string extension = "";
ExportFormat format = ExportFormat.HTML;
RadComboBoxItem comboItem = this.rcb_format.SelectedItem as RadComboBoxItem;
string selectedItem = comboItem.Content.ToString();
switch (selectedItem)
{
case "Excel": extension = "xls";
format = ExportFormat.HTML;
break;
case "ExcelML": extension = "xml";
format = ExportFormat.ExcelML;
break;
case "Word": extension = "doc";
format = ExportFormat.HTML;
break;
case "Csv": extension = "csv";
format = ExportFormat.Csv;
break;
}
SavefileDialog dialog = new SavefileDialog();
dialog.DefaultExt = extension;
dialog.Filter = String.Format( "{1} files (*.{0})|*.{0}|All files (*.*)|*.*", extension, selectedItem);
dialog.FilterIndex = 1;
if (dialog.ShowDialog())
{
using (Stream stream = dialog.Openfile())
{
GrIDVIEwExportoptions exportoptions = new GrIDVIEwExportoptions();
exportoptions.Format = format;
exportoptions.ShowColumnFooters = true;
exportoptions.ShowColumnheaders = true;
exportoptions.ShowGroupFooters = true;
this.radgrIDvIEw.Export(stream, exportoptions);
}
本文来自菊花香的博客,原文地址:http://www.cnblogs.com/MR520/archive/2011/08/11/2116086.HTML
总结以上是内存溢出为你收集整理的Silverlight 数据导出(Excel,word)全部内容,希望文章能够帮你解决Silverlight 数据导出(Excel,word)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)