silverlight   发布时间:2022-05-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Silverlight 利用Telerik导出到Word大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

1,添加导出和打印按钮                 <StackPanel Orientation="horizontal" Grid.column="1" VerticalAlignment="Center" HorizontalAlignment="Right" Margin="20,0">                     <Button x:Name="ExportButton"

1,添加导出和打印按钮

                <StackPanel Orientation="Horizontal" Grid.column="1" VerticalAlignment="Center" HorizontalAlignment="Right" Margin="20,0">
                    <Button x:Name="ExportButton" Content="导出" Click="ExportButton_Click"/>
                    <Button x:Name="PrintButton" Content="打印" Click="ExportButton_Click"/>
                </StackPanel>

2,定义

        private RadGridView grid = new RadGridView();
        private GridViewExportOptions options = new GridViewExportOptions();

3,初始化

            grid.Elementexported += new EventHandler<GridViewElementexportedEventArgs>(MainDataGridView_Elementexported);
            grid.AutoGeneratecolumns = false;
            options.ShowcolumnHeaders = true;
            options.Format = ExportFormat.Html;

            options.Encoding = System.Text.Encoding.UTF8;

4,利用Telerik的RadGridView进行导出

        public T_Bas_EnterList Model         {             get { return this.DataContext as T_Bas_EnterList; }         }

        private void ExportButton_Click(object sender,RoutedEventArgs E)         {             SaveFileDialog dialog = new SaveFileDialog();             dialog.DefaultExt = "doc";             dialog.Filter = String.Format("{1} files (*.{0})|*.{0}|All files (*.*)|*.*","doc","Word");             dialog.FilterIndex = 1;             if (dialog.ShowDialog() == truE)             {                 using (Stream stream = dialog.openFile())                 {                     if (Model != null)                     {                         grid.Itemssource = new List<T_Bas_EnterList>() { Model };                         grid.columns.Add(new GridViewDatacolumn()                         {                             Header = "企业详细信息",DataMemberBinding = new System.Windows.Data.binding("entername")                         });                     }                     grid.Export(stream,options);                 }             }         }         void DataGridView_Elementexported(object sender,GridViewElementexportedEventArgs E)         {             if (e.Element == ExportElement.Row)             {                 if (Model != null)                 {                     e.Writer.Write(String.Format(@"<tr><td style=""BACkground-color:#CCc;"" colspan=""{0}"">",                        ((IEnumerable<Telerik.Windows.Controls.GridViewcolumn>)((RadGridView)sender).columns).Count()));                     e.Writer.Write("<h2>基本信息</h2>");                     e.Writer.Write(String.Format(@"<b>污染源:</b> {0} <br />",Model.code_pollutE));                     e.Writer.Write(String.Format(@"<b>企业名称:</b> {0} <br />",Model.enterName));                     e.Writer.Write(String.Format(@"<b>企业类型:</b> {0} <br />",Model.code_enterrelation));                     e.Writer.Write(String.Format(@"<b>企业类型:</b> {0} <br />",Model.code_qualification));                     e.Writer.Write(String.Format(@"<b>企业类型:</b> {0} <br />",Model.code_enterrelation));                     e.Writer.Write("<h2>监测数据</h2>");                     MemoryStream memoryStream = new MemoryStream();                     DataGridView.Export(memoryStream,options);                     memoryStream.Flush();                     e.Writer.Write(System.Text.Encoding.UTF8.GetChars(memoryStream.ToArray()));                     e.Writer.Write("</td></tr>");                 }             }         }

大佬总结

以上是大佬教程为你收集整理的Silverlight 利用Telerik导出到Word全部内容,希望文章能够帮你解决Silverlight 利用Telerik导出到Word所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。