我在尝试使用C#自动填充excel时遇到“Range类失败的自动填充方法”COM异常。 需要您的帮助才能解决此问题。因为我尝试了多种方法来实现它但失败了。
Microsoft.Office.Interop.Excel.Range oRange = null;
oRange = workSheet.get_Range("E7");
oRange.AutoFill(workSheet.get_Range("E130", "E131"));
我是以错误的方式调用它吗?
如果您有替代方案,请提出建议。
答案 0 :(得分:5)
自动填充方法的目标参数指出目标范围必须包含源范围。
http://msdn.microsoft.com/en-us/library/office/ff195345(v=office.15).aspx
您的来源是E1,目的地是E130:E131,所以你的来源不是。
如果您的目的地是E1:例如E131,那就可以了。
答案 1 :(得分:1)
我已经通过其他方式解决了这个问题;
((Range)workSheet.Cells[oEntities.RowCount, 5]).FillDown();