自动填充错误在Excel中c#
错误语句显示“无法获得Range类的自动填充属性”。 但是,自动填充属性确实是在范围类,因为我检查。 有谁知道如何解决这个错误? 我已经尝试在谷歌search,并没有适当的答案。 此外,我已经尝试转换VBA中的代码,并在VB中正常工作。
using Microsoft.Office.Interop.Excel; Application.Range["H2"].Select(); Selection.AutoFill(Destination: mdlAMain.xlApp.Range["H2", "H" + myRow], Type: XlAutoFillType.xlFillDefault);
你的范围有多大? 这些人有> 65K项目的问题。 Excel自动填充问题
一个在这里的人( http://www.excelforum.com/excel-programming/734596-auto-fill-column-in-a-table.html )提到使用什么相当于“myRow = ActiveSheet.UsedRange.Rows。计数”。 这听起来像是一个行数,而不是一个绝对的单元格位置。
希望我可以帮助更多。 我坚持“自动填充范围类失败的方法”和谷歌赫克了。
我并不是很了解C#,但是有时候,常量不能在特定办公应用程序之外的名称中引用。 不应该要求types参数,因为它在Excel中是可选的。
我觉得
Type: XlAutoFillType.xlFillDefault
是造成的问题,也许尝试省略types参数为Excel应该知道该怎么做没有它。