展开全部
在Excel中插入拷贝行,可以参考用Spire.XLS.dll来做,这里做了demo,你可以对比636f707962616964757a686964616f31333365643630一下前后效果://初始化Workbook类实例,并加载Excel 文档
Workbook workbook = new Workbook();
workbook.LoadFromFile(@"C:\Users\Administrator\Desktop\Sample.xlsx");
//获取第一个工作表
Worksheet worksheet = workbook.Worksheets[0];
//在第三行插入新的一行
worksheet.InsertRow(3);
//将第一行数据复制到第三行
worksheet.Copy(worksheet.Range["A1:D1"], worksheet.Range["A3:D3"], true);
//插入两行,作为第四行和第五行
worksheet.InsertRow(4, 2);
//将第六、七行A6:E7范围的数据复制到第四、五行A4:E5范围
worksheet.Copy(worksheet.Range["A6:E7"], worksheet.Range["A4:E5"], true);
//保存并打开文档
workbook.SaveToFile("result.xlsx", ExcelVersion.Version2010);
System.Diagnostics.Process.Start("result.xlsx");
测试文档:
测试结果: