以编程方式使用增量更改的数据自动填充范围

对象 AutoFill 方法 Range 使你能够自动用值填充工作表中的区域。 通常, AutoFill 该方法用于在范围内以增量方式递增或减少值存储。 可以通过提供枚举中的 XlAutoFillType 可选常量来指定行为。

适用于: 本主题中的信息适用于 Excel 的文档级项目和 VSTO 外接程序项目。 有关详细信息,请参阅办公室应用程序和项目类型提供的功能。

使用 AutoFill时必须指定两个范围:

  • 调用 AutoFill 方法的范围,该范围指定填充的起点并包含初始值。

  • 要填充的范围,作为参数 AutoFill 传递给方法。 此目标范围必须包含包含初始值的范围。

    注意

    不能传递 NamedRange 控件代替 Range。 有关详细信息,请参阅 主机项和主机控件的编程限制。

示例

private void AutoFill()
{
    Excel.Range rng = this.Application.get_Range("B1");
    rng.AutoFill(this.Application.get_Range("B1","B5"), 
        Excel.XlAutoFillType.xlFillWeekdays); 

    rng = this.Application.get_Range("C1"); 
    rng.AutoFill(this.Application.get_Range("C1","C5"),
        Excel.XlAutoFillType.xlFillMonths);

    rng = this.Application.get_Range("D1","D2");
    rng.AutoFill(this.Application.get_Range("D1","D5"),
        Excel.XlAutoFillType.xlFillSeries); 
}