有没有简单的方法将WPF DataGrid导出为文本文件和.csv文件?我做了一些搜索,看不到有一个简单的DataGrid方法来做到这一点。通过使用DataGrid的ItemsSource,我得到了一些工作(几乎没有)。就我而言,这是一系列结构。我做StreamWriters和StringBuilders(可用详细信息)的东西,主要有:以漂亮的格式将WPF DataGrid导出为文本文件。文本文件必须易于阅读
StringBuilder destination = new StringBuilder();
destination.Append(row.CreationDate);
destination.Append(seperator); // seperator is '\t' or ',' for csv file
destination.Append(row.ProcId);
destination.Append(seperator);
destination.Append(row.PartNumber);
destination.Append(seperator);
我这样做对阵列中的每个结构(在一个循环中)。这工作正常。问题是阅读文本文件并不容易。数据在同一列内可以有不同的长度。我想看到的东西,如: 2007-03-03 234238423823 823829923 2007-03-03 66 99 和当然,我得到的是这样的: 2007-03-03 234238423823 823829923 2007-03-03 66 99
这并不是说我使用Tab键分隔符令人惊讶的捐赠,但我希望能够做的更好。在DataGrid中阅读当然很容易!我当然可以有一些逻辑用空格填充短值,但看起来很杂乱。我认为可能有更好的方法。我也有一种感觉,这是一个常见的问题,可能之前已经解决了(希望在.NET类中)。
谢谢。