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里的就复制不过去
...全文
204 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧