# Javascript: Table.getCanMergeCells Method

> Checks whether table cells can be merged. Table cells can only be merged, if more than one cell in this table is selected.

- **Product:** DS Server
- **Section:** Reference
- **Kind:** Method
- **Introduced:** 28.0
- **Path:** DS Server > Reference > JavaScript API > Javascript: Table.getCanMergeCells Method
- **483 words**
- **Web URL:** https://docs.textcontrol.com/ds-server/reference/javascript/table/getcanmergecells-method/
- **LLMs URL:** https://docs.textcontrol.com/ds-server/reference/javascript/table/getcanmergecells-method/llms.txt
- **LLMs-Full URL:** https://docs.textcontrol.com/ds-server/reference/javascript/table/getcanmergecells-method/llms-full.txt

---

### Description

Checks whether table cells can be merged. Table cells can only be merged, if more than one cell in this table is selected.

### Syntax

```javascript
<void> Table.getCanMergeCells(<RequestBooleanCallback> callback, [<ErrorCallback> errorCallback])
```

### Parameters

| Parameter | Description |
|---|---|
| callback | Receives whether the selected cells can be merged. |
| errorCallback | Optional. Is called when the operation failed with an error. |

### Examples

The following example checks the selected cell range before merging it, so the action is attempted only in a valid table state.

```javascript
function onTxError(error) {
    console.error("TX Text Control error:", error.msg);
    error.handled = true;
}

TXTextControl.textParts.getMainText(function(mainText) {
    mainText.tables.getItem(function(table) {
        if (!table) {
            console.warn("Place the input position in a table.");
            return;
        }

        table.getCanMergeCells(function(canMerge) {
            if (!canMerge) {
                console.warn("Select at least two adjacent table cells.");
                return;
            }

            table.mergeCells(function(merged) {
                console.log("Selected cells merged:", merged);
            }, onTxError);
        }, onTxError);
    }, onTxError);
}, onTxError);
```

---

## Nearby

- **Previous:** [Javascript: Table.columns Property](https://docs.textcontrol.com/ds-server/reference/javascript/table/columns-property/llms-full.txt)
- **Next:** [Javascript: Table.getCanSplit Method](https://docs.textcontrol.com/ds-server/reference/javascript/table/getcansplit-method/llms-full.txt)
