我有一个绑定到MVVM集合类的wpf数据网格。我有一些MVVM类的属性绑定到数据网格,但不是每个。导出wpf数据网格到自定义Excel CSV文件
我需要从数据网格导出Excel CSV文件中的数据。但是有一些MVVM类的属性没有绑定到datagrid,但需要在Excel文件中显示。所以我需要创建自定义列(来自datagrid的列+一些额外的)。
这里是我使用当前创建的Excel CSV文件中的代码:
importedDG.SelectAllCells();
importedDG.ClipboardCopyMode = DataGridClipboardCopyMode.IncludeHeader;
ApplicationCommands.Copy.Execute(null, importedDG);
importedDG.UnselectAllCells();
string path1 = "C:\\test.csv";
string result1 = (string)Clipboard.GetData(DataFormats.CommaSeparatedValue);
Clipboard.Clear();
System.IO.StreamWriter file1 = new System.IO.StreamWriter(path1);
file1.WriteLine(result1);file1.Close();
这将创建从DG确切列,但没有多余的,我想要的文件。我如何添加它们?
你在哪个部分挣扎? – 2011-06-13 16:06:35
我可以使用相同的datagrid列创建excel文件,但是如何添加datagrid中没有的额外列。 – alice7 2011-06-13 16:11:46
你现在如何创建excel文件? – 2011-06-13 16:20:44