EPplus 添加列

3
问题是,我如何在EPplus中使用LoadFromCollection添加额外的列?
示例: 在我的文件模型中,这些是列:名称、名字、姓氏、生日,但我想添加一个名为“更新(是/否)”的下拉框作为额外的列。
它将会是这样的:名称、名字、姓氏、更新、生日。
            //Sheet
            ExcelWorksheet worksheet = excel.Workbook.Worksheets.Add("File");
            worksheet.Cells["A1"].LoadFromCollection(File, true);

            Response.Clear();
            Response.Buffer = true;
            Response.AddHeader("content-disposition", "attachment; filename=File.xlsx");
            Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";

为什么不直接添加该列呢?你可以通过使用反射查看文件对象,来确定由LoadFromCollection写入了多少个。同时,你也知道文件中包含多少条记录(行)。然后只需要进行简单的数学计算就可以了。 - Ernie S
你使用了 workSheet.InsertColumn 吗? - Kiquenet
1个回答

9
您可以使用以下格式简单地添加列:
workSheet.InsertColumn(33, 1);

33是列的起始位置,1代表你需要的列数。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接