If you create a template spreadsheet with a shape (TextBox) (entirely enclosed) in cell A1 and then run the following code to make a copy of Excel row 2 (Aspose row 1 - zero based) to Excel row 3 (Aspose row 2 - zero based)
the source row (2) ends up with a copy of the shape that is in cell A1, which is incorrect as there are no shapes in the source copy row - row (2) prior to the copy.
Aspose.Cells, generally follows MS Excel standards, could you try to do the steps (as per your original codes) manually in MS Excel if works the same way as different way, you select the second row (entirely) and copy it to 3rd row as per your code segment.
If you find MS Excel works differently than Aspose.Cells, please provide us your template Excel file here, we will check your issue soon.
We were able to observe this issue with copyrow method as stated by you. We have logged this issue in our database. We will look into it and fix it. Once the issue is resolved or we have some other update for you, we will let you know asap.