Экспорт таблицы данных wpf в пользовательский файл Excel CSV - PullRequest
0 голосов
/ 13 июня 2011

У меня есть таблица данных wpf, связанная с классом коллекции MVVM.И у меня есть некоторые свойства класса MVVM, который связан с сетью данных, но не каждый.

Мне нужно экспортировать данные в файл Excel CSV из таблицы данных.Но есть некоторые свойства класса MVVM, которые не связаны с сеткой данных, но должны быть показаны в файле Excel.Поэтому мне нужно создать пользовательские столбцы (столбцы из таблицы данных + некоторые дополнительные).

Вот код, который я использую в настоящее время для создания файла 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, но не дополнительные, которые я хочу.Как я могу их добавить?

1 Ответ

1 голос
/ 13 июня 2011

Полагаю, вы используете метод управления сеткой для создания CSV?Вы не указали столько в своем вопросе.

Если так, я бы перенес эту ответственность на вашу модель представления.Вы можете использовать библиотеку CSV, такую ​​как KBCsv , для выполнения задачи записи ваших данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...