我每个EmployeeModels
(WPF FlowDocument中的一个表)中都有数据,我需要将这些数据写入文件,并且最好保留格式。我已经做到了,但是当我将每个员工的数据写入文件时,实际上只有第一个员工在文件中。
foreach (EmployeeModel emp in SourceVM.LstEmployees)
{
//Set next employee to update FlowDoc
SourceVM.CurEmployee = emp;
var content = new TextRange(doc.ContentStart, doc.ContentEnd);
if (content.CanSave(DataFormats.Rtf))
{
content.Save(stream, DataFormats.Rtf, true);
stream.Flush();
}
}
//Go to the beginning of the MemoryStream
stream.Seek(0, SeekOrigin.Begin);
using (FileStream fs = new FileStream(filename, FileMode.Append))
{
stream.CopyTo(fs);
fs.Flush();
}
stream.Close();
stream.Dispose();
找到了这种方法