У меня есть данные в каждом из моих 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();
Я нашел этот метод из этого вопроса Как конвертировать FlowDocument в rtf