MiniExcel icon indicating copy to clipboard operation
MiniExcel copied to clipboard

Generating excel with datareader ignores DynamicExcelColumn "Ignore" property

Open ogniben opened this issue 1 year ago • 0 comments

Excel Type

XLSX

MiniExcel Version

1.31.3

Description

Problem is: generating excel with datareader ignores DynamicExcelColumn "Ignore" property Code is like this:

            OpenXmlConfiguration excelconfig = new OpenXmlConfiguration
            {
                DynamicColumns = new DynamicExcelColumn[] { 
                    new DynamicExcelColumn("Id"){Ignore=true}
                },
                TableStyles = TableStyles.Default,
                AutoFilter = true,   
                EnableWriteNullValueCell = true, 
                FastMode = true
            };
                    var cmd = new SqlCommand();
                    ...
                    cmd.CommandText = sql;
                    using (var reader = await cmd.ExecuteReaderAsync())
                    {
                        var memoryStream = new MemoryStream();
                        await MiniExcel.SaveAsAsync(memoryStream, reader,true,sheetname,ExcelType.XLSX, excelconfig);

In the resulting excel the column "Id" is present, it's not ignored.

ogniben avatar Apr 19 '24 09:04 ogniben