如何使用asp.net c#将Excel工作表的最后一列值复制到另一个Excel工作表的最后一列?

时间:2019-11-16 09:26:36

标签: c# asp.net excel spire.xls

1 个答案:

答案 0 :(得分:0)

您可以使用 sheet.Copy()将范围从一个Excel工作表复制到另一个Excel工作表。

Workbook workbook1 = new Workbook();
workbook1.LoadFromFile("file1.xlsx");
Worksheet sheet1 = workbook1.Worksheets[0];

Workbook workbook2 = new Workbook();
workbook2.LoadFromFile("file2.xlsx");
Worksheet sheet2 = workbook2.Worksheets[0];

//copy the last column of sheet1 and insert after the last column of sheet2
sheet2.Copy(sheet1.Range[sheet1.FirstRow, sheet1.LastColumn, sheet1.LastRow, sheet1.LastColumn], sheet2.Range[sheet2.FirstRow, sheet2.LastColumn + 1, sheet2.LastRow, sheet2.LastColumn + 1], true);

workbook2.SaveToFile("copy.xlsx", ExcelVersion.Version2013); 
相关问题