# Auto Fill Data

A brief explanation of auto filling data in SpreadJS, including a list of the different types of auto fill

## Content

SpreadJS supports auto fill operations that help users quickly populate cells with repeated values, series values, dates, strings, lists, formulas, and formatting.
Auto fill can be performed by dragging the fill handle, double-clicking the fill handle, or calling the `fillAuto` method. When users work with the fill handle, SpreadJS can infer the fill behavior from the selected cells and provide options such as **Copy Cells**, **Fill Series**, **Fill Formatting Only**, and **Fill Without Formatting**.
You can auto fill data in the following ways :

* [Drag Fill](/spreadjs/docs/v19/features/cells/AutoFillData/dragfill)
* [Auto Fill Dates](/spreadjs/docs/v19/features/cells/AutoFillData/AutoFillDates)
* [Auto Fill Strings](/spreadjs/docs/v19/features/cells/AutoFillData/AutoFillStrings)
* [Auto Fill Lists](/spreadjs/docs/v19/features/cells/AutoFillData/AutoFillLists)
* [Using Double-click for Auto Fill](/spreadjs/docs/v19/features/cells/AutoFillData/UsingDouble-clickforAutoFill)