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

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

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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