EPPlus:LoadFromCollection 出现“列超出范围”错误

kpo*_*ock 6 epplus

LoadFromCollection 出现“列超出范围”错误 - 代码如下。插入EPPlus自带的SampleApp进行复制。

我做了什么奇怪的事情还是一个错误?或者我还没有设置的配置设置?

public class tst
    {
        public string Name;
        [Description("Created Time")]
        public DateTime Created_time;
    }


     var pck = new ExcelPackage();

            var kpcollection = new List<tst>();
            for (var i = 1; i <= 10; i++)
            {
                kpcollection.Add(new tst
                {
                    Name = "line" + i.ToString(),
                    Created_time = DateTime.Now
                });
            }

            var wsenum = pck.Workbook.Worksheets.Add("KPTest");
            //Load the collection starting from cell A1...
            wsenum.Cells["A1"].LoadFromCollection(kpcollection, true, TableStyles.Medium9);
Run Code Online (Sandbox Code Playgroud)

wha*_*ver 3

这是 EPPlus 库中的一个错误,已于 2017 年 9 月 25 日报告

  • 仅当使用 List&lt;dynamic&gt; 时才会出现此错误。OP 的问题将通过哈里什的回答得到解决。EPPlus 使用可访问的 setter 来处理属性。 (3认同)