【发布时间】:2016-04-29 20:09:47
【问题描述】:
我目前实现了一种方法,它可以将作为参数传递的任何 RadGridView 导出到 excel 中。它完全可以导出,我想通过在 excel 文件的第一行添加标题然后在该行下方附加 RadGridView 来增强它。请问是否有人知道我应该怎么做?
public static void Export(RadGridView grid)
{
const string extension = "xls";
var dialog = new SaveFileDialog
{
DefaultExt = extension,
Filter = String.Format("{1} files (*.{0})|*.{0}|All files (*.*)|*.*", extension, "Excel"),
FilterIndex = 1
};
if (dialog.ShowDialog() != true)
{
return;
}
using (var stream = dialog.OpenFile())
{
var exportOptions = new GridViewExportOptions
{
Format = ExportFormat.ExcelML,
ShowColumnHeaders = true,
ShowColumnFooters = true,
ShowGroupFooters = false,
};
exportOptions.Items = (IEnumerable)grid.ItemsSource;
grid.Export(stream, exportOptions);
}
}
【问题讨论】: