
## CalculationCell class

Represents the calculation relevant data about one cell which is being calculated.

```javascript
class CalculationCell;
```

### Remarks
User should not change any data in the Workbook during the formula calculation process, otherwise unexpected result or Exception may be caused. So, all objects provided by this class(such as the Cell object of [CalculationCell.Cell](../calculationcell.cell/)) are for "read" purpose only.

## Properties

| Property | Type | Description |
| --- | --- | --- |
| [workbook](#workbook--)| Workbook | Readonly. Gets the Workbook object. |
| [worksheet](#worksheet--)| Worksheet | Readonly. Gets the Worksheet object where the cell is in. |
| [cellRow](#cellRow--)| number | Readonly. Gets the row index of the cell. |
| [cellColumn](#cellColumn--)| number | Readonly. Gets the column index of the cell. |
| [cell](#cell--)| Cell | Readonly. Gets the Cell object which is being calculated. |

## Methods

| Method | Description |
| --- | --- |
| [getWorkbook()](#getWorkbook--)| <b>@deprecated.</b> Please use the 'workbook' property instead. Gets the Workbook object. |
| [getWorksheet()](#getWorksheet--)| <b>@deprecated.</b> Please use the 'worksheet' property instead. Gets the Worksheet object where the cell is in. |
| [getCellRow()](#getCellRow--)| <b>@deprecated.</b> Please use the 'cellRow' property instead. Gets the row index of the cell. |
| [getCellColumn()](#getCellColumn--)| <b>@deprecated.</b> Please use the 'cellColumn' property instead. Gets the column index of the cell. |
| [getCell()](#getCell--)| <b>@deprecated.</b> Please use the 'cell' property instead. Gets the Cell object which is being calculated. |
| [setCalculatedValue(Object)](#setCalculatedValue-object-)| Sets the calculated value for the cell. |
| [isNull()](#isNull--)| Checks whether the implementation object is null. |


### workbook {#workbook--}

Readonly. Gets the Workbook object.

```javascript
workbook : Workbook;
```


### worksheet {#worksheet--}

Readonly. Gets the Worksheet object where the cell is in.

```javascript
worksheet : Worksheet;
```


### cellRow {#cellRow--}

Readonly. Gets the row index of the cell.

```javascript
cellRow : number;
```


### cellColumn {#cellColumn--}

Readonly. Gets the column index of the cell.

```javascript
cellColumn : number;
```


### cell {#cell--}

Readonly. Gets the Cell object which is being calculated.

```javascript
cell : Cell;
```


### getWorkbook() {#getWorkbook--}

<b>@deprecated.</b> Please use the 'workbook' property instead. Gets the Workbook object.

```javascript
getWorkbook() : Workbook;
```


**Returns**

[Workbook](../workbook/)

### getWorksheet() {#getWorksheet--}

<b>@deprecated.</b> Please use the 'worksheet' property instead. Gets the Worksheet object where the cell is in.

```javascript
getWorksheet() : Worksheet;
```


**Returns**

[Worksheet](../worksheet/)

### getCellRow() {#getCellRow--}

<b>@deprecated.</b> Please use the 'cellRow' property instead. Gets the row index of the cell.

```javascript
getCellRow() : number;
```


### getCellColumn() {#getCellColumn--}

<b>@deprecated.</b> Please use the 'cellColumn' property instead. Gets the column index of the cell.

```javascript
getCellColumn() : number;
```


### getCell() {#getCell--}

<b>@deprecated.</b> Please use the 'cell' property instead. Gets the Cell object which is being calculated.

```javascript
getCell() : Cell;
```


**Returns**

[Cell](../cell/)

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

Sets the calculated value for the cell.

```javascript
setCalculatedValue(v: Object) : void;
```

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

**Remarks**

User can set the calculated result by this method to ignore the automatic calculation for the cell.

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

Checks whether the implementation object is null.

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



