0
我有良好定義的Excel範圍,比如說「A5:I9」。我想通過C#將這些範圍的完整行相乘。 「Multiply」意思是將範圍複製到自身下方几次,將文檔的其餘部分向下移動。任何提示如何做到這一點? 我正在與Range.Insert和Range.Copy方法爭鬥相當長一段時間,現在和各種組合,但他們從來沒有像我期望的那樣符合文檔!通過C#在Excel中重複範圍
歡呼聲, 阿希姆
我有良好定義的Excel範圍,比如說「A5:I9」。我想通過C#將這些範圍的完整行相乘。 「Multiply」意思是將範圍複製到自身下方几次,將文檔的其餘部分向下移動。任何提示如何做到這一點? 我正在與Range.Insert和Range.Copy方法爭鬥相當長一段時間,現在和各種組合,但他們從來沒有像我期望的那樣符合文檔!通過C#在Excel中重複範圍
歡呼聲, 阿希姆
對每個副本之前,按住Shift要貼上我猜你會需要插入(在您例如5個)行預計量把文件的其餘部分,:
// First copy paste with static range values
Range destination = yourWorksheet.get_range("A10",Type.Missing)
yourWorksheet.get_range("A5", "I9").Copy(destination);
然後在保持最後的「寫入」行的同時循環。
你得到的是什麼行爲,這不是你所期待的? – Jla 2010-01-28 09:58:15
我收到COM錯誤或只是新的空行,但沒有內容被複制。 – Achim 2010-01-28 10:14:44