C# excel c中的自动填充错误#
错误语句表示“无法获取Range类的自动填充属性”。然而,正如我所检查的,自动填充属性确实在Range类中。有人知道如何解决这个错误吗? 我试过在谷歌搜索,但没有合适的答案。我还尝试过用VBA转换代码,在VB中效果很好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" +
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可能是空白的吗?