Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# EPplus添加列_C#_Asp.net Mvc_Epplus - Fatal编程技术网

C# EPplus添加列

C# EPplus添加列,c#,asp.net-mvc,epplus,C#,Asp.net Mvc,Epplus,问题,我如何在EPplus中添加其他列,im使用LoadFromCollection 例如: 在我的文件模型中,以下是列:名称、名字、姓氏、生日,但我想添加一个附加列,它是一个名为: 更新(是/否) 它看起来是这样的: 姓名,姓,姓,更新,生日 //Sheet ExcelWorksheet worksheet = excel.Workbook.Worksheets.Add("File"); worksheet.Cells

问题,我如何在EPplus中添加其他列,im使用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";

您可以使用以下格式简单地放置一列:

workSheet.InsertColumn(33, 1);

33是列的起始位置,1表示所需的列数。

为什么不简单地添加列?通过使用反射查看文件对象,可以确定LoadFromCollection写入了多少。您知道我的条目(行)在文件中是如何显示的。然后做个数学题。你用了
工作表.InsertColumn