Учитывая следующую сборку классов (надумано):
public class School {
[PrimaryKey]
public string Name {get; set;}
[Set]
public IList<Teacher> Teachers {get; set;}
public class Teacher {
[PrimaryKey]
public string Name {get; set;}
Я бы хотел сериализовать иерархию объектов в один лист файла xlsx, например
School.Name Teacher.Name
Waldorf College Ms. Briggs
Waldorf College Mr. Smith
Starfleet Academy Mr. Spock
Starfleet Academy Mr. Sulu
Starfleet Academy Mr. Kirk
Затем я хотел бы десериализовать любые (разумные) изменения в файле xlsx, создав новую копию School и связанных с ней Учителей.
Кто-нибудь знает что-то подобное, что не требует прикосновения?библиотеки OpenXML слишком много?
Спасибо.