1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > C#操作Excel之复制一行并插入下方(确保插入的新行与上一行格式相同)

C#操作Excel之复制一行并插入下方(确保插入的新行与上一行格式相同)

时间:2024-03-01 04:09:16

相关推荐

C#操作Excel之复制一行并插入下方(确保插入的新行与上一行格式相同)

一、普通的插入新行

如果上一行有合并单元格这样的格式存在,新插入的一行并不能保留这个格式

Range range = (Range)xSheet.Rows[row_index , Type.Missing];range.EntireRow.Insert(XlDirection.xlDown, XlInsertFormatOrigin.xlFormatFromLeftOrAbove);

二、复制上一行并插入下方

为了解决上面的问题,可以选择复制上一行,再插入下方

Range RngToCopy = xSheet.get_Range("A" + (row_index + i), "I" + (row_index + i)).EntireRow;Range RngToInsert = xSheet.get_Range("A" + (row_index + i + 1), Type.Missing).EntireRow;RngToInsert.Insert(XlInsertShiftDirection.xlShiftDown, RngToCopy.Copy(Type.Missing));

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。