EPPlus将列的数据复制到空列中

时间:2017-02-06 18:42:53

标签: c# epplus

我需要使用EPPlus在Excel文档中交换两列。 或者有没有办法将列复制到新插入的列中?

1 个答案:

答案 0 :(得分:1)

this answer对另一个问题的评论中找到答案。

> workSheet.Cells["A1:I1"].Copy(workSheet.Cells["A4:I4"]);

但是为了将第5列复制到第2列,您可以

> workSheet.Cells[1,5,100,5].Copy(workSheet.Cells[1,2,100,2]);

您可以从其中一个列

插入最大值,而不是100
var max = worksheet.Column(index).ColumnMax

这使你可以减少任意次数

> workSheet.Cells[1,5,max,5].Copy(workSheet.Cells[1,2,max,2]);