Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# excel c中的自动填充错误#_C#_Excel_Com Interop - Fatal编程技术网

C# excel c中的自动填充错误#

C# excel c中的自动填充错误#,c#,excel,com-interop,C#,Excel,Com Interop,错误语句表示“无法获取Range类的自动填充属性”。然而,正如我所检查的,自动填充属性确实在Range类中。有人知道如何解决这个错误吗? 我试过在谷歌搜索,但没有合适的答案。我还尝试过用VBA转换代码,在VB中效果很好 using Microsoft.Office.Interop.Excel; Application.Range["H2"].Select(); Selection.AutoFill(Destination: mdlAMain.xlApp.Range["H2", "H" +

错误语句表示“无法获取Range类的自动填充属性”。然而,正如我所检查的,自动填充属性确实在Range类中。有人知道如何解决这个错误吗? 我试过在谷歌搜索,但没有合适的答案。我还尝试过用VBA转换代码,在VB中效果很好

 using Microsoft.Office.Interop.Excel;
 Application.Range["H2"].Select();
 Selection.AutoFill(Destination: mdlAMain.xlApp.Range["H2", "H" + myRow],
                                         Type: XlAutoFillType.xlFillDefault);

你的射程有多大?这些人对超过65K项有问题

这里的一个家伙()提到使用“myRow=ActiveSheet.UsedRange.Rows.Count”。这听起来像是一个行数,而不是一个绝对的单元格位置

但愿我能多帮点忙。我会坚持使用“Range类的AutoFill方法失败”,然后用谷歌搜索它。

我对C#不是很了解,但有时常量不能在特定的office应用程序之外以名称引用。类型参数不应是必需的,因为它在excel中是可选的

我认为

Type: XlAutoFillType.xlFillDefault 

导致问题的原因是,可能尝试忽略类型参数,因为excel应该知道没有它该怎么办。

我已经尝试了此应用程序范围[“H2”].AutoFill(目标:mdlAMain.xlApp.Range[“H2”,“H”+myRow],类型:XlAutoFillType.xlFillDefault);错误为“范围类的自动填充方法失败”,谢谢。虽然范围不大,但实际上有3个项目。H2可能是空白的吗?