ClosedXML использует выражение «элементы» на нескольких листах с разными даннымиC#

Место общения программистов C#
Anonymous
ClosedXML использует выражение «элементы» на нескольких листах с разными данными

Сообщение Anonymous »


В настоящее время я работаю с 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», но я не могу снова использовать «элементы», и, насколько мне известно, это единственное выражение, позволяющее выполнять такое автоматическое сопоставление. .

Есть ли у кого-нибудь идеи, как это решить?

Вернуться в «C#»