Optionaloptions: DateOptionsReadonlyidIdentifies the filler. Must be unique among the fillers in use.
This is what names the fill in a menu, survives into a transaction's ITransaction.Operation.params, and lets a script ask for a fill type by name — so it is a stable key, not a display label.
ReadonlysupportsWhether Options.stepValue means anything to this filler.
These three say only which fields an authoring surface should OFFER; they say nothing about whether the filler can be applied to a given selection (see Preset). The step's meaning is the filler's own — an addend for a linear series, a RATIO for a growth one, a count of units for a date one — so the value is passed through uninterpreted.
ReadonlysupportsWhether Options.stopValue means anything to this filler.
ReadonlytypeThe value type this filler reads.
undefined to be offered a segment of ANY type (still one type at a time).Create a IAutoFill.FillAt function using the provided values and options.
Optionaloptions: DateOptionsClaims every serial in the run — a date template that turns out NOT to be a series is repeated whole (Excel does the same), so it is never split into shorter ones.
Fills date series. Values are spreadsheet SERIAL numbers, never JavaScript
Dateobjects — a cell stores a date as a number, so filling one is arithmetic on that number and nothing has to be boxed and unboxed to run it.Remarks
Which numbers are dates comes from IAutoFill.Options.types, because a serial is indistinguishable from any other number without the cell's format.