Softartisans Excel Writer - Создавайте Excel на лету с динамическими данными - PullRequest
0 голосов
/ 18 марта 2019

Я использую 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();
...