Softartisans Excel Writer-使用动态数据即时生成Excel

时间:2019-03-18 16:00:05

标签: excel officewriter excel-writer-xlsx

我正在使用Softartisans ExcelWriter生成Excel。我需要设置一个通用模板,在该模板中,我可以获取许多列,并根据数据即时获取所有列或某些列。

例如,我创建了一个包含10列的模板,有时我的数据表将包含所有10列,有时我只有4-5列。在这种情况下,我期望生成4-5列或10列的相同模板。

截至目前,office writer失败了,期望提供所有列,但是我有很多排列和组合,因此无法为每种情况创建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();

0 个答案:

没有答案