C# 操作 Excel 复制一行记录插入到另一个excel里
风筝的尽头 2015-10-10 03:58:37 在一个Excel里 复制一行 粘贴是可以行的,但是从一个Excel里复制一行想粘贴到另一个Excel里就不行了,是怎么回事?
大致代码如下:
Range range = (Microsoft.Office.Interop.Excel.Range)_ExcelSheet.Rows[1, Type.Missing];
_ExcelSheet.Activate();
range.Select();
range.Copy();
Range range2 = (Microsoft.Office.Interop.Excel.Range)_ExcelSheet2.Rows[1, Type.Missing];
_ExcelSheet2.Activate();
range2.EntireRow.Insert(Microsoft.Office.Interop.Excel.XlDirection.xlDown, range);
如果_ExcelSheet 和 _ExcelSheet2是同在一个Excel文件里的不同sheet是可以复制过去的,如果是不同Excel里的就复制不过去