AutoFill 方法 (Document 对象)¶
对 CSV 文档执行自动填充或快速填充操作。
¶
[JavaScript]¶
nResults = document.AutoFill( xSrcCellStart, ySrcCellStart, xSrcCellEnd, ySrcCellEnd, xDestCellStart, yDestCellStart, xDestCellEnd, yDestCellEnd, nFlags, nIncrement );
[VBScript]¶
nResults = document.AutoFill( xSrcCellStart, ySrcCellStart, xSrcCellEnd, ySrcCellEnd, xDestCellStart, yDestCellStart, xDestCellEnd, yDestCellEnd, nFlags, nIncrement )
参数¶
xSrcCellStart
指定源单元格起始位置的列号。
ySrcCellStart
指定源单元格起始位置的行号。
xSrcCellEnd
指定源单元格结束位置的列号。
ySrcCellEnd
指定源单元格结束位置的行号。
xDestCellStart
指定目标单元格起始位置的列号。
yDestCellStart
指定目标单元格起始位置的行号。
xDestCellEnd
指定目标单元格结束位置的列号。
yDestCellEnd
指定目标单元格结束位置的行号。
nFlags
指定一个下列值的组合。如果省略,将会自动指定 eeFillDefault。
eeFillDefault | EmEditor 决定填充到目标单元格的值。 |
eeFillCopy | 将源范围中的值复制到目标范围,必要时重复。 |
eeFillSeries | 将源范围中的值作为一序列扩展到目标范围。 |
eeFlashFill | 执行快速填充操作,即根据检测到的模式将源范围内的值扩展到目标范围。该标志仅适用于垂直方向。 |
eeFillDontOverwrite | 自动填充操作不会改写目标范围中的现有单元格。不能与 eeFlashFill 结合使用。 |
eeFillRepeat | 自动填充操作将在非空单元格上重复显示新的值。不能与 eeFlashFill 结合使用。 |
nIncrement
如果源范围只指定了一个单元格,并且 eeFillSeries 被指定为 nFlags 的参数,那么可以在这指定序列的增量数。如果省略,将指定 1。
返回值¶
返回值为 0 意味着没有错误。返回值为 1 意味着消息无法检测到模式以完成自动填充或快速填充操作。
示例¶
[JavaScript]¶
nResults = document.AutoFill( 1, 1, 2, 3, 1, 1, 5, 3, eeFillSeries | eeFillDontOverwrite );
if( nResults == 0 ) {
alert( "Success" );
}
[VBScript]¶
nResults = document.AutoFill( 1, 1, 2, 3, 1, 1, 5, 3, eeFillSeries Or eeFillDontOverwrite );
If nResults == 0 Then
alert "Success"
End If
版本¶
支持 EmEditor 17.5 或之后的版本。