C#如何在Excel中复制每一行
我有一个问题,就是如何用C#中定义的数字复制excel中的每一行 如果我有这样的桌子 A B C D E FC#如何在Excel中复制每一行,c#,excel,C#,Excel,我有一个问题,就是如何用C#中定义的数字复制excel中的每一行 如果我有这样的桌子 A B C D E F 123456 如果我将变量计数器设置为2,我将得到以下结果: A B C D E F A B C D E F A B C D E F 123456 123456 123456 我知道如何将整行复制到另一行,但我在复制方面有问题。除非我没有注意到,否则我认为像这样简单的事情可以完成这项工作: int repeatRows = 2; long rowCount = ws.UsedRange
123456 如果我将变量计数器设置为2,我将得到以下结果: A B C D E F
A B C D E F
A B C D E F
123456
123456
123456
我知道如何将整行复制到另一行,但我在复制方面有问题。除非我没有注意到,否则我认为像这样简单的事情可以完成这项工作:
int repeatRows = 2;
long rowCount = ws.UsedRange.Rows.Count;
long rowIndex = 1;
while (rowIndex <= rowCount)
{
ws.Rows[rowIndex].Copy();
Range pasteRange = ws.Range[string.Format("A{0}:A{1}", rowIndex + 1,
rowIndex + repeatRows)].EntireRow;
pasteRange.Insert();
rowIndex += (repeatRows + 1);
rowCount += repeatRows;
}
int repeatRows=2;
long rowCount=ws.UsedRange.Rows.Count;
长行指数=1;
while(rowIndex,问题是..?您尝试的代码在哪里?复制/粘贴行和复制行之间有什么区别?对于表中的每一行,将您的行从工作表复制到新行。重复该复制N次。问题是通过复制和粘贴覆盖第二行或下一行,我需要获取第一行(a B C D E F)将下面的N次复制到第一行,然后移动到(123456)并在同一行下面复制N次。这是我喜欢的循环(var I=1;I