
## FillFormat class

Encapsulates the object that represents fill formatting for a shape.

```javascript
class FillFormat;
```


### Example
```javascript
const { Workbook, ChartType, Color, GradientStyleType } = require("aspose.cells.node");

var excel = new Workbook();
var charts = excel.worksheets.get(0).charts;
//Create a chart
var chart = charts.get(charts.add(ChartType.Column, 1, 1, 10, 10));
chart.nSeries.add("A1:C5", true);

//Filling the area of the 2nd NSeries with a gradient
chart.nSeries.get(1).area.fillFormat.setOneColorGradient(Color.Lime, 1, GradientStyleType.Horizontal, 1);
```
## Properties

| Property | Type | Description |
| --- | --- | --- |
| [fillType](#fillType--)| FillType | Gets and sets fill type |
| [transparency](#transparency--)| number | Returns or sets the degree of transparency of the area as a value from 0.0 (opaque) through 1.0 (clear). |
| [gradientFill](#gradientFill--)| GradientFill | Readonly. Gets [GradientFill](../gradientfill/) object. |
| [textureFill](#textureFill--)| TextureFill | Readonly. Gets [TextureFill](../texturefill/) object. |
| [solidFill](#solidFill--)| SolidFill | Readonly. Gets [SolidFill](../solidfill/) object. |
| [patternFill](#patternFill--)| PatternFill | Readonly. Gets [PatternFill](../patternfill/) object. |
| [gradientColorType](#gradientColorType--)| GradientColorType | Readonly. Returns the gradient color type for the specified fill. |
| [gradientStyle](#gradientStyle--)| GradientStyleType | Readonly. Returns the gradient style for the specified fill. |
| [gradientColor1](#gradientColor1--)| Color | Readonly. Returns the gradient color 1 for the specified fill. |
| [gradientColor2](#gradientColor2--)| Color | Readonly. Returns the gradient color 2 for the specified fill. |
| [gradientDegree](#gradientDegree--)| number | Readonly. Returns the gradient degree for the specified fill. Only applies for Excel 2007. |
| [gradientVariant](#gradientVariant--)| number | Readonly. Returns the gradient variant for the specified fill. Only applies for Excel 2007. |
| [presetColor](#presetColor--)| GradientPresetType | Readonly. Returns the gradient preset color for the specified fill. |
| [texture](#texture--)| TextureType | Represents the texture type for the specified fill. |
| [pattern](#pattern--)| FillPattern | Represents an area's display pattern. |
| [pictureFormatType](#pictureFormatType--)| FillPictureType | Gets and sets the picture format type. |
| [scale](#scale--)| number | Gets and sets the picture format scale. |
| [imageData](#imageData--)| Uint8Array | Gets and sets the picture image data. |

## Methods

| Method | Description |
| --- | --- |
| [getFillType()](#getFillType--)| <b>@deprecated.</b> Please use the 'fillType' property instead. Gets and sets fill type |
| [setFillType(FillType)](#setFillType-filltype-)| <b>@deprecated.</b> Please use the 'fillType' property instead. Gets and sets fill type |
| [getTransparency()](#getTransparency--)| <b>@deprecated.</b> Please use the 'transparency' property instead. Returns or sets the degree of transparency of the area as a value from 0.0 (opaque) through 1.0 (clear). |
| [setTransparency(number)](#setTransparency-number-)| <b>@deprecated.</b> Please use the 'transparency' property instead. Returns or sets the degree of transparency of the area as a value from 0.0 (opaque) through 1.0 (clear). |
| [getGradientFill()](#getGradientFill--)| <b>@deprecated.</b> Please use the 'gradientFill' property instead. Gets [GradientFill](../gradientfill/) object. |
| [getTextureFill()](#getTextureFill--)| <b>@deprecated.</b> Please use the 'textureFill' property instead. Gets [TextureFill](../texturefill/) object. |
| [getSolidFill()](#getSolidFill--)| <b>@deprecated.</b> Please use the 'solidFill' property instead. Gets [SolidFill](../solidfill/) object. |
| [getPatternFill()](#getPatternFill--)| <b>@deprecated.</b> Please use the 'patternFill' property instead. Gets [PatternFill](../patternfill/) object. |
| [getGradientColorType()](#getGradientColorType--)| <b>@deprecated.</b> Please use the 'gradientColorType' property instead. Returns the gradient color type for the specified fill. |
| [getGradientStyle()](#getGradientStyle--)| <b>@deprecated.</b> Please use the 'gradientStyle' property instead. Returns the gradient style for the specified fill. |
| [getGradientColor1()](#getGradientColor1--)| <b>@deprecated.</b> Please use the 'gradientColor1' property instead. Returns the gradient color 1 for the specified fill. |
| [getGradientColor2()](#getGradientColor2--)| <b>@deprecated.</b> Please use the 'gradientColor2' property instead. Returns the gradient color 2 for the specified fill. |
| [getGradientDegree()](#getGradientDegree--)| <b>@deprecated.</b> Please use the 'gradientDegree' property instead. Returns the gradient degree for the specified fill. Only applies for Excel 2007. |
| [getGradientVariant()](#getGradientVariant--)| <b>@deprecated.</b> Please use the 'gradientVariant' property instead. Returns the gradient variant for the specified fill. Only applies for Excel 2007. |
| [getPresetColor()](#getPresetColor--)| <b>@deprecated.</b> Please use the 'presetColor' property instead. Returns the gradient preset color for the specified fill. |
| [getTexture()](#getTexture--)| <b>@deprecated.</b> Please use the 'texture' property instead. Represents the texture type for the specified fill. |
| [setTexture(TextureType)](#setTexture-texturetype-)| <b>@deprecated.</b> Please use the 'texture' property instead. Represents the texture type for the specified fill. |
| [getPattern()](#getPattern--)| <b>@deprecated.</b> Please use the 'pattern' property instead. Represents an area's display pattern. |
| [setPattern(FillPattern)](#setPattern-fillpattern-)| <b>@deprecated.</b> Please use the 'pattern' property instead. Represents an area's display pattern. |
| [getPictureFormatType()](#getPictureFormatType--)| <b>@deprecated.</b> Please use the 'pictureFormatType' property instead. Gets and sets the picture format type. |
| [setPictureFormatType(FillPictureType)](#setPictureFormatType-fillpicturetype-)| <b>@deprecated.</b> Please use the 'pictureFormatType' property instead. Gets and sets the picture format type. |
| [getScale()](#getScale--)| <b>@deprecated.</b> Please use the 'scale' property instead. Gets and sets the picture format scale. |
| [setScale(number)](#setScale-number-)| <b>@deprecated.</b> Please use the 'scale' property instead. Gets and sets the picture format scale. |
| [getImageData()](#getImageData--)| <b>@deprecated.</b> Please use the 'imageData' property instead. Gets and sets the picture image data. |
| [setImageData(Uint8Array)](#setImageData-uint8array-)| <b>@deprecated.</b> Please use the 'imageData' property instead. Gets and sets the picture image data. |
| [setOneColorGradient(Color, number, GradientStyleType, number)](#setOneColorGradient-color-number-gradientstyletype-number-)| Sets the specified fill to a one-color gradient. Only applies for Excel 2007. |
| [setTwoColorGradient(Color, Color, GradientStyleType, number)](#setTwoColorGradient-color-color-gradientstyletype-number-)| Sets the specified fill to a two-color gradient. Only applies for Excel 2007. |
| [setTwoColorGradient(Color, number, Color, number, GradientStyleType, number)](#setTwoColorGradient-color-number-color-number-gradientstyletype-number-)| Sets the specified fill to a two-color gradient. Only applies for Excel 2007. |
| [setPresetColorGradient(GradientPresetType, GradientStyleType, number)](#setPresetColorGradient-gradientpresettype-gradientstyletype-number-)| Sets the specified fill to a preset-color gradient. Only applies for Excel 2007. |
| [isNull()](#isNull--)| Checks whether the implementation object is null. |
| [equals(Object)](#equals-object-)|  |
| [getHashCode()](#getHashCode--)| Gets the hash code. |


### fillType {#fillType--}

Gets and sets fill type

```javascript
fillType : FillType;
```


### transparency {#transparency--}

Returns or sets the degree of transparency of the area as a value from 0.0 (opaque) through 1.0 (clear).

```javascript
transparency : number;
```


### gradientFill {#gradientFill--}

Readonly. Gets [GradientFill](../gradientfill/) object.

```javascript
gradientFill : GradientFill;
```


### textureFill {#textureFill--}

Readonly. Gets [TextureFill](../texturefill/) object.

```javascript
textureFill : TextureFill;
```


### solidFill {#solidFill--}

Readonly. Gets [SolidFill](../solidfill/) object.

```javascript
solidFill : SolidFill;
```


### patternFill {#patternFill--}

Readonly. Gets [PatternFill](../patternfill/) object.

```javascript
patternFill : PatternFill;
```


### gradientColorType {#gradientColorType--}

Readonly. Returns the gradient color type for the specified fill.

```javascript
gradientColorType : GradientColorType;
```


### gradientStyle {#gradientStyle--}

Readonly. Returns the gradient style for the specified fill.

```javascript
gradientStyle : GradientStyleType;
```


### gradientColor1 {#gradientColor1--}

Readonly. Returns the gradient color 1 for the specified fill.

```javascript
gradientColor1 : Color;
```


### gradientColor2 {#gradientColor2--}

Readonly. Returns the gradient color 2 for the specified fill.

```javascript
gradientColor2 : Color;
```


**Remarks**

Only when the gradient color type is GradientColorType.TwoColors, this property is meaningful.

### gradientDegree {#gradientDegree--}

Readonly. Returns the gradient degree for the specified fill. Only applies for Excel 2007.

```javascript
gradientDegree : number;
```


**Remarks**

Can only be a value from 0.0 (dark) through 1.0 (light).

### gradientVariant {#gradientVariant--}

Readonly. Returns the gradient variant for the specified fill. Only applies for Excel 2007.

```javascript
gradientVariant : number;
```


**Remarks**

Can only be a value from 1 through 4, corresponding to one of the four variants on the Gradient tab in the Fill Effects dialog box. If style is GradientStyle.FromCenter, the Variant argument can only be 1 or 2.

### presetColor {#presetColor--}

Readonly. Returns the gradient preset color for the specified fill.

```javascript
presetColor : GradientPresetType;
```


### texture {#texture--}

Represents the texture type for the specified fill.

```javascript
texture : TextureType;
```


### pattern {#pattern--}

Represents an area's display pattern.

```javascript
pattern : FillPattern;
```


### pictureFormatType {#pictureFormatType--}

Gets and sets the picture format type.

```javascript
pictureFormatType : FillPictureType;
```


### scale {#scale--}

Gets and sets the picture format scale.

```javascript
scale : number;
```


### imageData {#imageData--}

Gets and sets the picture image data.

```javascript
imageData : Uint8Array;
```


**Remarks**

If the fill format is not custom texture format, returns null.

### getFillType() {#getFillType--}

<b>@deprecated.</b> Please use the 'fillType' property instead. Gets and sets fill type

```javascript
getFillType() : FillType;
```


**Returns**

[FillType](../filltype/)

### setFillType(FillType) {#setFillType-filltype-}

<b>@deprecated.</b> Please use the 'fillType' property instead. Gets and sets fill type

```javascript
setFillType(value: FillType) : void;
```

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | [FillType](../filltype/) | The value to set. |

### getTransparency() {#getTransparency--}

<b>@deprecated.</b> Please use the 'transparency' property instead. Returns or sets the degree of transparency of the area as a value from 0.0 (opaque) through 1.0 (clear).

```javascript
getTransparency() : number;
```


### setTransparency(number) {#setTransparency-number-}

<b>@deprecated.</b> Please use the 'transparency' property instead. Returns or sets the degree of transparency of the area as a value from 0.0 (opaque) through 1.0 (clear).

```javascript
setTransparency(value: number) : void;
```

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | number | The value to set. |

### getGradientFill() {#getGradientFill--}

<b>@deprecated.</b> Please use the 'gradientFill' property instead. Gets [GradientFill](../gradientfill/) object.

```javascript
getGradientFill() : GradientFill;
```


**Returns**

[GradientFill](../gradientfill/)

### getTextureFill() {#getTextureFill--}

<b>@deprecated.</b> Please use the 'textureFill' property instead. Gets [TextureFill](../texturefill/) object.

```javascript
getTextureFill() : TextureFill;
```


**Returns**

[TextureFill](../texturefill/)

### getSolidFill() {#getSolidFill--}

<b>@deprecated.</b> Please use the 'solidFill' property instead. Gets [SolidFill](../solidfill/) object.

```javascript
getSolidFill() : SolidFill;
```


**Returns**

[SolidFill](../solidfill/)

### getPatternFill() {#getPatternFill--}

<b>@deprecated.</b> Please use the 'patternFill' property instead. Gets [PatternFill](../patternfill/) object.

```javascript
getPatternFill() : PatternFill;
```


**Returns**

[PatternFill](../patternfill/)

### getGradientColorType() {#getGradientColorType--}

<b>@deprecated.</b> Please use the 'gradientColorType' property instead. Returns the gradient color type for the specified fill.

```javascript
getGradientColorType() : GradientColorType;
```


**Returns**

[GradientColorType](../gradientcolortype/)

### getGradientStyle() {#getGradientStyle--}

<b>@deprecated.</b> Please use the 'gradientStyle' property instead. Returns the gradient style for the specified fill.

```javascript
getGradientStyle() : GradientStyleType;
```


**Returns**

[GradientStyleType](../gradientstyletype/)

### getGradientColor1() {#getGradientColor1--}

<b>@deprecated.</b> Please use the 'gradientColor1' property instead. Returns the gradient color 1 for the specified fill.

```javascript
getGradientColor1() : Color;
```


**Returns**

[Color](../color/)

### getGradientColor2() {#getGradientColor2--}

<b>@deprecated.</b> Please use the 'gradientColor2' property instead. Returns the gradient color 2 for the specified fill.

```javascript
getGradientColor2() : Color;
```


**Returns**

[Color](../color/)

**Remarks**

Only when the gradient color type is GradientColorType.TwoColors, this property is meaningful.

### getGradientDegree() {#getGradientDegree--}

<b>@deprecated.</b> Please use the 'gradientDegree' property instead. Returns the gradient degree for the specified fill. Only applies for Excel 2007.

```javascript
getGradientDegree() : number;
```


**Remarks**

Can only be a value from 0.0 (dark) through 1.0 (light).

### getGradientVariant() {#getGradientVariant--}

<b>@deprecated.</b> Please use the 'gradientVariant' property instead. Returns the gradient variant for the specified fill. Only applies for Excel 2007.

```javascript
getGradientVariant() : number;
```


**Remarks**

Can only be a value from 1 through 4, corresponding to one of the four variants on the Gradient tab in the Fill Effects dialog box. If style is GradientStyle.FromCenter, the Variant argument can only be 1 or 2.

### getPresetColor() {#getPresetColor--}

<b>@deprecated.</b> Please use the 'presetColor' property instead. Returns the gradient preset color for the specified fill.

```javascript
getPresetColor() : GradientPresetType;
```


**Returns**

[GradientPresetType](../gradientpresettype/)

### getTexture() {#getTexture--}

<b>@deprecated.</b> Please use the 'texture' property instead. Represents the texture type for the specified fill.

```javascript
getTexture() : TextureType;
```


**Returns**

[TextureType](../texturetype/)

### setTexture(TextureType) {#setTexture-texturetype-}

<b>@deprecated.</b> Please use the 'texture' property instead. Represents the texture type for the specified fill.

```javascript
setTexture(value: TextureType) : void;
```

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | [TextureType](../texturetype/) | The value to set. |

### getPattern() {#getPattern--}

<b>@deprecated.</b> Please use the 'pattern' property instead. Represents an area's display pattern.

```javascript
getPattern() : FillPattern;
```


**Returns**

[FillPattern](../fillpattern/)

### setPattern(FillPattern) {#setPattern-fillpattern-}

<b>@deprecated.</b> Please use the 'pattern' property instead. Represents an area's display pattern.

```javascript
setPattern(value: FillPattern) : void;
```

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | [FillPattern](../fillpattern/) | The value to set. |

### getPictureFormatType() {#getPictureFormatType--}

<b>@deprecated.</b> Please use the 'pictureFormatType' property instead. Gets and sets the picture format type.

```javascript
getPictureFormatType() : FillPictureType;
```


**Returns**

[FillPictureType](../fillpicturetype/)

### setPictureFormatType(FillPictureType) {#setPictureFormatType-fillpicturetype-}

<b>@deprecated.</b> Please use the 'pictureFormatType' property instead. Gets and sets the picture format type.

```javascript
setPictureFormatType(value: FillPictureType) : void;
```

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | [FillPictureType](../fillpicturetype/) | The value to set. |

### getScale() {#getScale--}

<b>@deprecated.</b> Please use the 'scale' property instead. Gets and sets the picture format scale.

```javascript
getScale() : number;
```


### setScale(number) {#setScale-number-}

<b>@deprecated.</b> Please use the 'scale' property instead. Gets and sets the picture format scale.

```javascript
setScale(value: number) : void;
```

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | number | The value to set. |

### getImageData() {#getImageData--}

<b>@deprecated.</b> Please use the 'imageData' property instead. Gets and sets the picture image data.

```javascript
getImageData() : Uint8Array;
```


**Remarks**

If the fill format is not custom texture format, returns null.

### setImageData(Uint8Array) {#setImageData-uint8array-}

<b>@deprecated.</b> Please use the 'imageData' property instead. Gets and sets the picture image data.

```javascript
setImageData(value: Uint8Array) : void;
```

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | number[] | The value to set. |

**Remarks**

If the fill format is not custom texture format, returns null.

### setOneColorGradient(Color, number, GradientStyleType, number) {#setOneColorGradient-color-number-gradientstyletype-number-}

Sets the specified fill to a one-color gradient. Only applies for Excel 2007.

```javascript
setOneColorGradient(color: Color, degree: number, style: GradientStyleType, variant: number) : void;
```

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| color | [Color](../color/) | One gradient color. |
| degree | number | The gradient degree. Can be a value from 0.0 (dark) through 1.0 (light). |
| style | [GradientStyleType](../gradientstyletype/) | Gradient shading style. |
| variant | number | The gradient variant. Can be a value from 1 through 4, corresponding to one of the four variants on the Gradient tab in the Fill Effects dialog box. If style is GradientStyle.FromCenter, the Variant argument can only be 1 or 2. |

### setTwoColorGradient(Color, Color, GradientStyleType, number) {#setTwoColorGradient-color-color-gradientstyletype-number-}

Sets the specified fill to a two-color gradient. Only applies for Excel 2007.

```javascript
setTwoColorGradient(color1: Color, color2: Color, style: GradientStyleType, variant: number) : void;
```

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| color1 | [Color](../color/) | One gradient color. |
| color2 | [Color](../color/) | Two gradient color. |
| style | [GradientStyleType](../gradientstyletype/) | Gradient shading style. |
| variant | number | The gradient variant. Can be a value from 1 through 4, corresponding to one of the four variants on the Gradient tab in the Fill Effects dialog box. If style is GradientStyle.FromCenter, the Variant argument can only be 1 or 2. |

### setTwoColorGradient(Color, number, Color, number, GradientStyleType, number) {#setTwoColorGradient-color-number-color-number-gradientstyletype-number-}

Sets the specified fill to a two-color gradient. Only applies for Excel 2007.

```javascript
setTwoColorGradient(color1: Color, transparency1: number, color2: Color, transparency2: number, style: GradientStyleType, variant: number) : void;
```

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| color1 | [Color](../color/) | One gradient color. |
| transparency1 | number | The degree of transparency of the color1 as a value from 0.0 (opaque) through 1.0 (clear). |
| color2 | [Color](../color/) | Two gradient color. |
| transparency2 | number | The degree of transparency of the color2 as a value from 0.0 (opaque) through 1.0 (clear). |
| style | [GradientStyleType](../gradientstyletype/) | Gradient shading style. |
| variant | number | The gradient variant. Can be a value from 1 through 4, corresponding to one of the four variants on the Gradient tab in the Fill Effects dialog box. If style is GradientStyle.FromCenter, the Variant argument can only be 1 or 2. |

### setPresetColorGradient(GradientPresetType, GradientStyleType, number) {#setPresetColorGradient-gradientpresettype-gradientstyletype-number-}

Sets the specified fill to a preset-color gradient. Only applies for Excel 2007.

```javascript
setPresetColorGradient(presetColor: GradientPresetType, style: GradientStyleType, variant: number) : void;
```

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| presetColor | [GradientPresetType](../gradientpresettype/) | Preset color type |
| style | [GradientStyleType](../gradientstyletype/) | Gradient shading style. |
| variant | number | The gradient variant. Can be a value from 1 through 4, corresponding to one of the four variants on the Gradient tab in the Fill Effects dialog box. If style is GradientStyle.FromCenter, the Variant argument can only be 1 or 2. |

### isNull() {#isNull--}

Checks whether the implementation object is null.

```javascript
isNull() : boolean;
```


### equals(Object) {#equals-object-}



```javascript
equals(obj: Object) : boolean;
```

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| obj | Object |  |

### getHashCode() {#getHashCode--}

Gets the hash code.

```javascript
getHashCode() : number;
```



