Range类的自动填充方法失败

我正在尝试使用C#自动填充excel时遇到“自动填充Range类失败的方法”COMexception。 需要你的帮助来解决这个问题。 由于我已经尝试了多种方式来实现它,但失败。

Microsoft.Office.Interop.Excel.Range oRange = null; oRange = workSheet.get_Range("E7"); oRange.AutoFill(workSheet.get_Range("E130", "E131")); 

我是以错误的方式来调用吗?

请build议,如果你有一个替代它。

自动填充方法的目标参数指出目标范围必须包含源范围。

http://msdn.microsoft.com/en-us/library/office/ff195345(v=office.15).aspx

你的来源是E1,目的地是E130:E131,所以你的没有。

如果您的目的地是E1:E131而不是例如,那将工作。

我已经用另一种办法解决了。

 ((Range)workSheet.Cells[oEntities.RowCount, 5]).FillDown();