В настоящее время я работаю с ClosedXML и использую «элементы» выражения для автоматического сопоставления данных в моей таблице следующим образом:
с использованием var workBook = new XLWorkbook(exportTemplateFile); var list1 = workBook.Worksheet("Список1"); шаблон вар = новый XLTemplate (exportTemplateFile); template.AddVariable("items", _appState.FirstDataSource); шаблон.Создать(); template.SaveAs(Path.Combine(generatedExportFolders, "MyFile.xlsx")); Внутри FirstDataSource у меня есть такие свойства, как «Data1», «Data2», «Data3» и т. д. Файл шаблона выглядит примерно так:
Рабочий лист «Список1»

Тогда у меня есть _appState.SecondDataSource со свойствами, называемыми «NewData1», «NewData2» и «NewData3».
Рабочий лист «Список2»

Теперь я хочу сделать то же самое для второго листа под названием «Список2», но я не могу снова использовать «элементы», и, насколько мне известно, это единственное выражение, позволяющее выполнять такое автоматическое сопоставление. .
Есть ли у кого-нибудь идеи, как это решить?