通过C#在Excel中重复范围

时间:2010-01-28 09:32:23

标签: c# excel automation

我有很好的Excel范围,比如说“A5:I9”。我想通过C#将这些范围的完整行相乘。 “乘法”表示将范围复制到自身下方几次,将文档的其余部分向下移动。有什么提示怎么做? 我正在使用Range.Insert和Range.Copy方法进行相当长的一段时间以及各种组合,但是它们从不像我期望的那样表现出文档!?

欢呼声, Achim的

1 个答案:

答案 0 :(得分:0)

要将文档的其余部分向下移动,我猜您需要在每个副本之前插入要粘贴的预期行数(在您的示例中为五行):

// First copy paste with static range values
Range destination = yourWorksheet.get_range("A10",Type.Missing)
yourWorksheet.get_range("A5", "I9").Copy(destination);

然后在保持最后“写入”行的同时循环它。