Я использую Softartisans ExcelWriter для создания Excel.У меня есть требование настроить один общий шаблон, в котором я могу получить несколько столбцов и на лету, основываясь на данных, получить все столбцы или определенный столбец.
Например, я создалшаблон с 10 столбцами, и иногда у меня будет таблица данных со всеми 10 столбцами, а иногда у меня только 4-5 столбцов.В этом сценарии я ожидаю сгенерировать один и тот же шаблон с 4-5 столбцами или 10 столбцами.
На данный момент офисный писатель не может предоставить все столбцы, но у меня так много перестановок и комбинацийи я не могу создать шаблон Excel для каждого сценария.
Можно ли сказать, что шаблон Excel не заботится обо всех оставшихся столбцах, просто используйте таблицу данных и визуализируйте только этот столбец
Ниже приведен фрагмент кода.
xlt = new ExcelTemplate(); //Create a new ExcelTemplate object
xlt.Open(xla, wb);
xlt.RemoveExtraDataMarkers = true;
DataBindingProperties bindingProperties = xlt.CreateDataBindingProperties();
foreach (DataTable dt in dataSet.Tables)
{
xlt.BindData(dt, dt.TableName, bindingProperties);
}
xlt.Process();