用于WPF的Telerik UI?下载30天免费试用

出口

如果你需要导出RadGridView的内容,它出口方法来帮助你。它是在2010年一季度它是导出数据的首选方法。此外,它还允许您控制导出数据中包含哪些元素。

该方法需要两个参数:

  1. -通常是导出数据的文件流。

  2. GridViewExportOptionsGridViewCsvExportOptions—用于设置以下导出选项:

  • 格式-可能的格式在ExportFormat枚举:Csv、ExcelML、Html或Text

  • 编码—取值为“Encoding”。Unicode编码。use UTF8,等等。

  • ShowColumnHeaders—是否导出列标题

  • ShowColumnFooters—是否导出列页脚

  • ShowGroupFooters-是否导出组页脚

  • ColumnDelimiter-确定将分离导出数据的单元格的字符串。默认为逗号","。只在GridViewCsvExportOptions中可用

  • RowDelimiter-确定用于分隔导出数据行的字符串。默认为换行。只在GridViewCsvExportOptions中可用

  • UseSystemCultureSeparator如果设置了,RadGridView将使用系统列表分隔符字符串,在控制面板的区域选项中指定,来分隔单元格。属性将覆盖ColumnDelimiter财产。只在GridViewCsvExportOptions中可用

示例1演示如何显示“保存文件”对话框,要求用户以excel格式保存文件:

例1:将RadGridView的内容保存在Excel文件中

void btnExport_Click(对象发送方,RoutedEventArgs e){字符串扩展= "xls";SaveFileDialog dialog = new SaveFileDialog() {DefaultExt = extension, Filter = String。格式化("{1}files(*.{0})|*.{0} ")。所有文件() |",扩展名,"Excel"), FilterIndex = 1};if (dialog.ShowDialog() == true) {using (Stream Stream = dialog.OpenFile()) {gridViewExport. if (dialog.ShowDialog() == true){使用出口(stream, new GridViewExportOptions() { Format = ExportFormat.Html, ShowColumnHeaders = true, ShowColumnFooters = true, ShowGroupFooters = false, }); } } }
私有子btnExport_Click(sender As Object, e As RoutedEventArgs) Dim extension As String = "xls" Dim dialog As New SaveFileDialog() With {. defaultext = extension, . filter = String。格式化("{1}files(*.{0})|*.{0} ")。所有文件() |,扩展名,"Excel"), . filterindex = 1}如果dialog.ShowDialog() = True则使用stream作为stream = dialog.OpenFile() gridViewExport. "出口(stream, New GridViewExportOptions() With { .Format = ExportFormat.Html, .ShowColumnHeaders = True, .ShowColumnFooters = True, .ShowGroupFooters = False }) End Using End If End Sub

此外,RadGridView提供了内置的方法来获取GridView控件的不同格式的内容:

  • 文本-每行在new line (\r\n)上导出,值由制表符(\t)分隔。要导出为这种格式,请使用ToText ()方法。

  • CSV-每行在new line (\r\n)上导出,值用引号括起来,用逗号分隔。要导出为这种格式,请使用ToCsv ()方法。

  • 超文本标记语言——内容RadGridView以标准Html表的形式导出。要导出为这种格式,请使用ToHtml ()方法。

  • ExcelML——内容RadGridView导出为Excel XML格式。要导出为这种格式,请使用ToExcelML ()方法。

导出方法(ToHtml ()ToCsv ()ToText ()而且ToExcelML ())在类中实现ExportExtension作为标准的扩展方法RadGridView控制。为了使用这些方法,您必须导入Telerik.Windows.Controls名称空间。

示例2:将内容保存到String

string htmlExport = this.gridViewExport.ToHtml(true);
Dim htmlExport As String = Me.gridViewExport.ToHtml(True)

另请参阅

在本文中
Baidu
map