# 文档处理 / Excel操作相关的类

## `activeIndex()`

对象当前的sheet索引号，从0开始。 类型：读写

返回：any

## `add()`

在末尾新增一个sheet

返回：txlssheet

## `asBlank(col, row)`

是否为空白单元格

| 参数  | 类型 | 说明                      |
| ----- | ---- | ------------------------- |
| `col` | int  | 整数，列的位置，从0开始。 |
| `row` | int  | 整数，行的位置，从0开始。 |

返回：bool

## `asBoolean(col, row)`

将指定布尔类型的单元格的值转为天软的布尔类型返回。其它类型转换会报错。

| 参数  | 类型 | 说明                      |
| ----- | ---- | ------------------------- |
| `col` | int  | 整数，列的位置，从0开始。 |
| `row` | int  | 整数，行的位置，从0开始。 |

返回：bool

## `asBoolFormulaValue(col, row)`

返回指定布尔类型的单元格的结果。其它类型转换会报错。

| 参数  | 类型 | 说明                      |
| ----- | ---- | ------------------------- |
| `col` | int  | 整数，列的位置，从0开始。 |
| `row` | int  | 整数，行的位置，从0开始。 |

返回：bool

## `asDateTime(col, row)`

将指定日期时间单元格值转为天软时间类型输出

| 参数  | 类型 | 说明                      |
| ----- | ---- | ------------------------- |
| `col` | int  | 整数，列的位置，从0开始。 |
| `row` | int  | 整数，行的位置，从0开始。 |

返回：float|datetime

## `asEmpty(col, row)`

指定单元格是否为空

| 参数  | 类型 | 说明                      |
| ----- | ---- | ------------------------- |
| `col` | int  | 整数，列的位置，从0开始。 |
| `row` | int  | 整数，行的位置，从0开始。 |

返回：bool

## `asError(col, row)`

指定错误值单元格的错误类型

| 参数  | 类型 | 说明                      |
| ----- | ---- | ------------------------- |
| `col` | int  | 整数，列的位置，从0开始。 |
| `row` | int  | 整数，行的位置，从0开始。 |

返回：int

## `asFloat(col, row)`

将指定数字单元格值转为实数输出

| 参数  | 类型 | 说明                      |
| ----- | ---- | ------------------------- |
| `col` | int  | 整数，列的位置，从0开始。 |
| `row` | int  | 整数，行的位置，从0开始。 |

返回：float

## `asFmtString(col, row)`

将指定的格式化的单元格保留原格式输出

| 参数  | 类型 | 说明                      |
| ----- | ---- | ------------------------- |
| `col` | int  | 整数，列的位置，从0开始。 |
| `row` | int  | 整数，行的位置，从0开始。 |

返回：string

## `asFmtStringW(col, row)`

将指定的格式化的单元格保留原格式输出

| 参数  | 类型 | 说明                      |
| ----- | ---- | ------------------------- |
| `col` | int  | 整数，列的位置，从0开始。 |
| `row` | int  | 整数，行的位置，从0开始。 |

返回：string

## `asFormula(col, row)`

返回指定带计算的单元格的公式

| 参数  | 类型 | 说明                      |
| ----- | ---- | ------------------------- |
| `col` | int  | 整数，列的位置，从0开始。 |
| `row` | int  | 整数，行的位置，从0开始。 |

返回：string

## `asFormulaW(col, row)`

返回指定带计算的单元格的公式，结果是一个宽字节字符串

| 参数  | 类型 | 说明                      |
| ----- | ---- | ------------------------- |
| `col` | int  | 整数，列的位置，从0开始。 |
| `row` | int  | 整数，行的位置，从0开始。 |

返回：string

## `asHtml(col, row)`

将指定单元格的内容转成HTML格式

| 参数  | 类型 | 说明                      |
| ----- | ---- | ------------------------- |
| `col` | int  | 整数，列的位置，从0开始。 |
| `row` | int  | 整数，行的位置，从0开始。 |

返回：string

## `asHtmlw(col, row)`

将指定单元格的内容转成HTML格式

| 参数  | 类型 | 说明                      |
| ----- | ---- | ------------------------- |
| `col` | int  | 整数，列的位置，从0开始。 |
| `row` | int  | 整数，行的位置，从0开始。 |

返回：string

## `asHyperlink(col, row)`

返回指定的超链接的单元格的超链接内容

| 参数  | 类型 | 说明                      |
| ----- | ---- | ------------------------- |
| `col` | int  | 整数，列的位置，从0开始。 |
| `row` | int  | 整数，行的位置，从0开始。 |

返回：string

## `asHyperlinkW(col, row)`

返回指定的超链接的单元格的超链接内容

| 参数  | 类型 | 说明                      |
| ----- | ---- | ------------------------- |
| `col` | int  | 整数，列的位置，从0开始。 |
| `row` | int  | 整数，行的位置，从0开始。 |

返回：string

## `asInteger(col, row)`

将指定数字单元格值转为整数输出

| 参数  | 类型 | 说明                      |
| ----- | ---- | ------------------------- |
| `col` | int  | 整数，列的位置，从0开始。 |
| `row` | int  | 整数，行的位置，从0开始。 |

返回：int

## `asNumFormulaValue(col, row)`

将指定单元格的结果转为实数输出，若是非数字类型，则返回0。

| 参数  | 类型 | 说明                      |
| ----- | ---- | ------------------------- |
| `col` | int  | 整数，列的位置，从0开始。 |
| `row` | int  | 整数，行的位置，从0开始。 |

返回：float

## `asRichText(col, row)`

将指定单元格的值转为富文本输出

| 参数  | 类型 | 说明                      |
| ----- | ---- | ------------------------- |
| `col` | int  | 整数，列的位置，从0开始。 |
| `row` | int  | 整数，行的位置，从0开始。 |

返回：string

## `asRichTextW(col, row)`

将指定单元格的值转为富文本输出

| 参数  | 类型 | 说明                      |
| ----- | ---- | ------------------------- |
| `col` | int  | 整数，列的位置，从0开始。 |
| `row` | int  | 整数，行的位置，从0开始。 |

返回：string

## `asStrFormulaValue(col, row)`

将指定单元格的结果转为字符串输出，若是布尔值，则返回” TRUE”与“FALSE”，若是错误值，则返回“#VALUE!”等等。

| 参数  | 类型 | 说明                      |
| ----- | ---- | ------------------------- |
| `col` | int  | 整数，列的位置，从0开始。 |
| `row` | int  | 整数，行的位置，从0开始。 |

返回：string

## `asStrFormulaValueW(col, row)`

将指定单元格的结果转为宽字节字符串输出，若是布尔值，则返回” TRUE”与“FALSE”，若是错误值，则返回“#VALUE!”等等。

| 参数  | 类型 | 说明                      |
| ----- | ---- | ------------------------- |
| `col` | int  | 整数，列的位置，从0开始。 |
| `row` | int  | 整数，行的位置，从0开始。 |

返回：string

## `asString(col, row)`

将指定单元格的值强制转换成字符串。 类型：读写

| 参数  | 类型 | 说明                      |
| ----- | ---- | ------------------------- |
| `col` | int  | 整数，列的位置，从0开始。 |
| `row` | int  | 整数，行的位置，从0开始。 |

返回：string

## `asStringW(col, row)`

将指定单元格值转为宽字节字符串输出

| 参数  | 类型 | 说明                      |
| ----- | ---- | ------------------------- |
| `col` | int  | 整数，列的位置，从0开始。 |
| `row` | int  | 整数，行的位置，从0开始。 |

返回：string

## `autoHeightRow(v)`

自动调整指定行的行高

| 参数 | 类型 | 说明                    |
| ---- | ---- | ----------------------- |
| `v`  | any  | 整数，指数行，从0开始。 |

返回：void

## `autoWidthCol(v)`

自动调整指定列的列宽

| 参数 | 类型 | 说明                    |
| ---- | ---- | ----------------------- |
| `v`  | any  | 整数，指定列，从0开始。 |

返回：void

## `borderBottomColor(col, row)`

单元格的下边框颜色

| 参数  | 类型 | 说明                    |
| ----- | ---- | ----------------------- |
| `col` | int  | 整数，列的位置，从0开始 |
| `row` | int  | 整数，行的位置，从0开始 |

返回：int

## `borderBottomColorRgb(col, row)`

单元格下边框颜色

| 参数  | 类型 | 说明                    |
| ----- | ---- | ----------------------- |
| `col` | int  | 整数，列的位置，从0开始 |
| `row` | int  | 整数，行的位置，从0开始 |

返回：int

## `borderBottomStyle(col, row)`

单元格的下边框样式

| 参数  | 类型 | 说明                    |
| ----- | ---- | ----------------------- |
| `col` | int  | 整数，列的位置，从0开始 |
| `row` | int  | 整数，行的位置，从0开始 |

返回：int

## `borderDiagColor(col, row)`

单元格的对角线边框颜色

| 参数  | 类型 | 说明                    |
| ----- | ---- | ----------------------- |
| `col` | int  | 整数，列的位置，从0开始 |
| `row` | int  | 整数，行的位置，从0开始 |

返回：int

## `borderDiagColorRgb(col, row)`

单元格对角线边框颜色

| 参数  | 类型 | 说明                    |
| ----- | ---- | ----------------------- |
| `col` | int  | 整数，列的位置，从0开始 |
| `row` | int  | 整数，行的位置，从0开始 |

返回：int

## `borderDiagStyle(col, row)`

单元格的对角线边框样式

| 参数  | 类型 | 说明                    |
| ----- | ---- | ----------------------- |
| `col` | int  | 整数，列的位置，从0开始 |
| `row` | int  | 整数，行的位置，从0开始 |

返回：int

## `borderLeftColor(col, row)`

单元格的左边框颜色

| 参数  | 类型 | 说明                    |
| ----- | ---- | ----------------------- |
| `col` | int  | 整数，列的位置，从0开始 |
| `row` | int  | 整数，行的位置，从0开始 |

返回：int

## `borderLeftColorRgb(col, row)`

单元格左边框颜色

| 参数  | 类型 | 说明                    |
| ----- | ---- | ----------------------- |
| `col` | int  | 整数，列的位置，从0开始 |
| `row` | int  | 整数，行的位置，从0开始 |

返回：int

## `borderLeftStyle(col, row)`

单元格的左边框样式

| 参数  | 类型 | 说明                    |
| ----- | ---- | ----------------------- |
| `col` | int  | 整数，列的位置，从0开始 |
| `row` | int  | 整数，行的位置，从0开始 |

返回：TCellBorderStyle

## `borderRightColor(col, row)`

单元格的右边框颜色

| 参数  | 类型 | 说明                    |
| ----- | ---- | ----------------------- |
| `col` | int  | 整数，列的位置，从0开始 |
| `row` | int  | 整数，行的位置，从0开始 |

返回：int

## `borderRightColorRgb(col, row)`

单元格右边框颜色

| 参数  | 类型 | 说明                    |
| ----- | ---- | ----------------------- |
| `col` | int  | 整数，列的位置，从0开始 |
| `row` | int  | 整数，行的位置，从0开始 |

返回：int

## `borderRightStyle(col, row)`

单元格的右边框样式

| 参数  | 类型 | 说明                    |
| ----- | ---- | ----------------------- |
| `col` | int  | 整数，列的位置，从0开始 |
| `row` | int  | 整数，行的位置，从0开始 |

返回：TCellBorderStyle

## `borderTopColor(col, row)`

单元格的上边框颜色

| 参数  | 类型 | 说明                    |
| ----- | ---- | ----------------------- |
| `col` | int  | 整数，列的位置，从0开始 |
| `row` | int  | 整数，行的位置，从0开始 |

返回：int

## `borderTopColorRgb(col, row)`

单元格上边框颜色

| 参数  | 类型 | 说明                    |
| ----- | ---- | ----------------------- |
| `col` | int  | 整数，列的位置，从0开始 |
| `row` | int  | 整数，行的位置，从0开始 |

返回：int

## `borderTopStyle(col, row)`

单元格的上边框样式

| 参数  | 类型 | 说明                    |
| ----- | ---- | ----------------------- |
| `col` | int  | 整数，列的位置，从0开始 |
| `row` | int  | 整数，行的位置，从0开始 |

返回：int

## `calcCompleted()`

计算已完成 类型：读写

返回：any

## `calcMode()`

计算模式，0:Manual,1:Automatic,2:AutoExTables 类型：读写

返回：any

## `calcOnSave()`

保存时计算 类型：读写

返回：any

## `calculate(col, row)`

计算指定单元格的公式并返回结果

| 参数  | 类型 | 说明                      |
| ----- | ---- | ------------------------- |
| `col` | any  | 整数，列的位置，从0开始。 |
| `row` | any  | 整数，行的位置，从0开始。 |

返回：string

## `calculateW(col, row)`

计算指定单元格的公式并返回结果

| 参数  | 类型 | 说明                      |
| ----- | ---- | ------------------------- |
| `col` | int  | 整数，列的位置，从0开始。 |
| `row` | int  | 整数，行的位置，从0开始。 |

返回：string

## `cellColorRgb(col, row)`

单元格背景填充色

| 参数  | 类型 | 说明                    |
| ----- | ---- | ----------------------- |
| `col` | int  | 整数，列的位置，从0开始 |
| `row` | int  | 整数，行的位置，从0开始 |

返回：int

## `cellType(col, row)`

单元格数据类型

| 参数  | 类型 | 说明                      |
| ----- | ---- | ------------------------- |
| `col` | int  | 整数，列的位置，从0开始。 |
| `row` | int  | 整数，行的位置，从0开始。 |

返回：int

## `clear()`

清空当前sheet中的内容。

返回：any

## `clearColumns(col1, col2)`

清空从Col1到Col2范围的列的值

| 参数   | 类型 | 说明                  |
| ------ | ---- | --------------------- |
| `col1` | any  | 整数，起始列，从0开始 |
| `col2` | any  | 整数，终止列          |

返回：void

## `clearRows(row1, row2)`

清空从Row1到Row2范围的行的值

| 参数   | 类型 | 说明                  |
| ------ | ---- | --------------------- |
| `row1` | any  | 整数，起始行，从0开始 |
| `row2` | any  | 整数，终止行          |

返回：void

## `colHide(col)`

指定列是否隐藏

| 参数  | 类型 | 说明                      |
| ----- | ---- | ------------------------- |
| `col` | int  | 整数，列的位置，从0开始。 |

返回：bool

## `colWidth(col)`

指定列的列宽

| 参数  | 类型 | 说明                      |
| ----- | ---- | ------------------------- |
| `col` | int  | 整数，列的位置，从0开始。 |

返回：int

## `comment(col, row)`

获取指定单元格的注释相关内容

| 参数  | 类型 | 说明                      |
| ----- | ---- | ------------------------- |
| `col` | int  | 整数，列的位置，从0开始。 |
| `row` | int  | 整数，行的位置，从0开始。 |

返回：array

## `commentW(col, row)`

指定单元格的注释相关内容

| 参数  | 类型 | 说明                      |
| ----- | ---- | ------------------------- |
| `col` | int  | 整数，列的位置，从0开始。 |
| `row` | int  | 整数，行的位置，从0开始。 |

返回：array

## `concurrentCalc()`

并发计算 类型：读写

返回：any

## `concurrentManualCount()`

并发线程手动计数 类型：读写

返回：any

## `copyCell(src_col, src_row, dest_col, dest_row, lock_start_row, clear_fmla)`

复制单元格。将指定单元格的内容复制到指定的新的单元格内。

| 参数             | 类型 | 说明                                    |
| ---------------- | ---- | --------------------------------------- |
| `src_col`        | any  | 整数，被复制的单元格的列标，从0开始。   |
| `src_row`        | any  | 整数，被复制的单元格的行标，从0开始。   |
| `dest_col`       | any  | 整数，存放位置的单元格的列标，从0开始。 |
| `dest_row`       | any  | 整数，存放位置的单元格的行标，从0开始。 |
| `lock_start_row` | bool | object                                  |
| `clear_fmla`     | bool | object                                  |

返回：void

## `copyCells(col1, row1, col2, row2, dest_col, dest_row, copy_opt)`

复制单元格区间。

| 参数       | 类型 | 说明                                                     |
| ---------- | ---- | -------------------------------------------------------- |
| `col1`     | any  | 整数，范围列的起始位置，从0开始。                        |
| `row1`     | any  | 整数，范围行的起始位置，从0开始。                        |
| `col2`     | any  | 整数，范围列的止点位置，从0开始。                        |
| `row2`     | any  | 整数，范围行的止点位置，从0开始。                        |
| `dest_col` | any  | 整数，存放位置的起点的列标，从0开始。                    |
| `dest_row` | any  | 整数，存放位置的起点的行标，从0开始。                    |
| `copy_opt` | any  | 整数，复制单元格的选项，取值如下，多项并选则选项值相加。 |

返回：void

## `copyColumns(col1, col2, dest_col)`

复制列内容。将指定位置的列内容复制到新的指定列。

| 参数       | 类型 | 说明                   |
| ---------- | ---- | ---------------------- |
| `col1`     | any  | 整数，起始列，从0开始  |
| `col2`     | any  | 整数，终止列           |
| `dest_col` | any  | 整数，复制的开始列位置 |

返回：void

## `copyRows(row1, row2, dest_row)`

复制行内容。将指定位置的行内容复制到新的指定行。

| 参数       | 类型 | 说明                   |
| ---------- | ---- | ---------------------- |
| `row1`     | any  | 整数，起始行，从0开始  |
| `row2`     | any  | 整数，终止行           |
| `dest_row` | any  | 整数，复制的开始行位置 |

返回：void

## `count()`

当前Excel文件的Sheet数量 类型：读写

返回：int

### 示例

```tsl
setsysparam(pn_stock(),'SH000001');
setsysparam(pn_date(),inttodate(20140122));
return count(isup(),100);
```

## `defaultColWidth()`

默认列宽 类型：读写

返回：any

## `defaultRowHeight()`

默认行高 类型：读写

返回：any

## `delete(name_or_index, delete_count)`

删除从指定sheet开始的连续DeleteCount个sheet表

| 参数            | 类型   | 说明                    |
| --------------- | ------ | ----------------------- |
| `name_or_index` | string | Integer                 |
| `delete_count`  | any    | 整数，要删除的sheet个数 |

返回：void

## `deleteCell(col, row, del_opt)`

删除指定单元格。

| 参数      | 类型 | 说明                                                         |
| --------- | ---- | ------------------------------------------------------------ |
| `col`     | any  | 整数，列的位置，从0开始。                                    |
| `row`     | any  | 整数，行的位置，从0开始。                                    |
| `del_opt` | any  | 整数，删除单元格时的选项，取值如下，多项并选则选项取值相加。 |

返回：void

## `deleteCells(col1, row1, col2, row2, del_opt)`

删除指定范围内的单元格。

| 参数      | 类型 | 说明                                                         |
| --------- | ---- | ------------------------------------------------------------ |
| `col1`    | any  | 整数，范围列的起始位置，从0开始。                            |
| `row1`    | any  | 整数，范围行的起始位置，从0开始。                            |
| `col2`    | any  | 整数，范围列的止点位置，从0开始。                            |
| `row2`    | any  | 整数，范围行的止点位置，从0开始。                            |
| `del_opt` | any  | 整数，删除单元格时的选项，取值如下，多项并选则选项取值相加。 |

返回：void

## `deleteColumns(col1, col2)`

删除从Col1到Col2范围的列

| 参数   | 类型 | 说明                  |
| ------ | ---- | --------------------- |
| `col1` | any  | 整数，起始列，从0开始 |
| `col2` | any  | 整数，终止列          |

返回：void

## `deleteComment(col, row)`

删除批注

| 参数  | 类型 | 说明          |
| ----- | ---- | ------------- |
| `col` | any  | 列标，从0开始 |
| `row` | any  | 行标，从0开始 |

返回：void

## `deleteRows(row1, row2)`

删除从Row1到Row2范围的行

| 参数   | 类型 | 说明                  |
| ------ | ---- | --------------------- |
| `row1` | any  | 整数，起始行，从0开始 |
| `row2` | any  | 整数，终止行          |

返回：void

## `fillPatternBackColor(col, row)`

单元格的填充图案背景颜色

| 参数  | 类型 | 说明                      |
| ----- | ---- | ------------------------- |
| `col` | int  | 整数，列的位置，从0开始。 |
| `row` | int  | 整数，行的位置，从0开始。 |

返回：int

## `fillPatternBackColorRgb(col, row)`

单元格填充背景色

| 参数  | 类型 | 说明                    |
| ----- | ---- | ----------------------- |
| `col` | int  | 整数，列的位置，从0开始 |
| `row` | int  | 整数，行的位置，从0开始 |

返回：int

## `fillPatternForeColor(col, row)`

单元格的填充图案前景颜色

| 参数  | 类型 | 说明                      |
| ----- | ---- | ------------------------- |
| `col` | int  | 整数，列的位置，从0开始。 |
| `row` | int  | 整数，行的位置，从0开始。 |

返回：int

## `fillPatternForeColorRgb(col, row)`

单元格填充图案颜色

| 参数  | 类型 | 说明                    |
| ----- | ---- | ----------------------- |
| `col` | int  | 整数，列的位置，从0开始 |
| `row` | int  | 整数，行的位置，从0开始 |

返回：int

## `fillPatternPattern(col, row)`

单元格的填充图案类型

| 参数  | 类型 | 说明                      |
| ----- | ---- | ------------------------- |
| `col` | int  | 整数，列的位置，从0开始。 |
| `row` | int  | 整数，行的位置，从0开始。 |

返回：int

## `findCell(a_col, a_row)`

指定单元格是否存在

| 参数    | 类型 | 说明                              |
| ------- | ---- | --------------------------------- |
| `a_col` | int  | 整数，指定单元格所在列值，从0开始 |
| `a_row` | int  | 整数，指定单元格所在行值，从0开始 |

返回：bool

## `firstCol()`

获取第一列非空值的列的序号

返回：int

## `firstRow()`

获取第一行非空值的行的序号

返回：int

## `fontColor(col, row)`

单元格的字体颜色

| 参数  | 类型 | 说明                    |
| ----- | ---- | ----------------------- |
| `col` | int  | 整数，列的位置，从0开始 |
| `row` | int  | 整数，行的位置，从0开始 |

返回：int

## `fontFamily(col, row)`

单元格的字体系列

| 参数  | 类型 | 说明                    |
| ----- | ---- | ----------------------- |
| `col` | int  | 整数，列的位置，从0开始 |
| `row` | int  | 整数，行的位置，从0开始 |

返回：int

## `fontName(col, row)`

单元格字体类型

| 参数  | 类型 | 说明                    |
| ----- | ---- | ----------------------- |
| `col` | int  | 整数，列的位置，从0开始 |
| `row` | int  | 整数，行的位置，从0开始 |

返回：string

## `fontNameW(col, row)`

指定单元格的字体名称，同FontName

| 参数  | 类型 | 说明                    |
| ----- | ---- | ----------------------- |
| `col` | int  | 整数，列的位置，从0开始 |
| `row` | int  | 整数，行的位置，从0开始 |

返回：string

## `fontSize(col, row)`

单元格的字体大小

| 参数  | 类型 | 说明                    |
| ----- | ---- | ----------------------- |
| `col` | int  | 整数，列的位置，从0开始 |
| `row` | int  | 整数，行的位置，从0开始 |

返回：float

## `fontStyle(col, row)`

单元格的字体样式

| 参数  | 类型 | 说明                    |
| ----- | ---- | ----------------------- |
| `col` | int  | 整数，列的位置，从0开始 |
| `row` | int  | 整数，行的位置，从0开始 |

返回：int

## `fontSubSuperScript(col, row)`

单元格中字体的上下标

| 参数  | 类型 | 说明                    |
| ----- | ---- | ----------------------- |
| `col` | int  | 整数，列的位置，从0开始 |
| `row` | int  | 整数，行的位置，从0开始 |

返回：int

## `fontUnderline(col, row)`

单元格中字体的下划线类型

| 参数  | 类型 | 说明                    |
| ----- | ---- | ----------------------- |
| `col` | int  | 整数，列的位置，从0开始 |
| `row` | int  | 整数，行的位置，从0开始 |

返回：int

## `forceFullCalc()`

强制完全计算。 类型：读写

返回：any

## `formulaType(col, row)`

单元格的公式类型

| 参数  | 类型 | 说明                      |
| ----- | ---- | ------------------------- |
| `col` | int  | 整数，列的位置，从0开始。 |
| `row` | int  | 整数，行的位置，从0开始。 |

返回：int

## `freezePanes(col, row)`

冻结指定窗格

| 参数  | 类型 | 说明                      |
| ----- | ---- | ------------------------- |
| `col` | any  | 整数，列的位置，从0开始。 |
| `row` | any  | 整数，行的位置，从0开始。 |

返回：void

## `fullCalcOnLoad()`

指示应用程序是否应因此工作表上的内容而对负载执行完全计算。 类型：读写

返回：any

## `fullPrecision()`

全精度计算 类型：读写

返回：any

## `groupColumns(a_col1, a_col2, acollapsed)`

对指定范围的列进行组合操作

| 参数         | 类型 | 说明                    |
| ------------ | ---- | ----------------------- |
| `a_col1`     | any  | 整数，起始列值，从0开始 |
| `a_col2`     | any  | 整数，终止列值，从0开始 |
| `acollapsed` | bool | object                  |

返回：void

## `groupRows(a_row1, a_row2, acollapsed)`

对指定范围的行进行组合操作

| 参数         | 类型 | 说明                    |
| ------------ | ---- | ----------------------- |
| `a_row1`     | any  | 整数，起始行值，从0开始 |
| `a_row2`     | any  | 整数，终止行值，从0开始 |
| `acollapsed` | bool | object                  |

返回：void

## `hasComment(col, row)`

指定单元格是否带批注

| 参数  | 类型 | 说明          |
| ----- | ---- | ------------- |
| `col` | int  | 列标，从0开始 |
| `row` | int  | 行标，从0开始 |

返回：bool

## `horizAlignment(col, row)`

单元格的水平对齐方式

| 参数  | 类型 | 说明                      |
| ----- | ---- | ------------------------- |
| `col` | int  | 整数，列的位置，从0开始。 |
| `row` | int  | 整数，行的位置，从0开始。 |

返回：int

## `indent(col, row)`

单元格的缩进量

| 参数  | 类型 | 说明                      |
| ----- | ---- | ------------------------- |
| `col` | int  | 整数，列的位置，从0开始。 |
| `row` | int  | 整数，行的位置，从0开始。 |

返回：int

## `index()`

当前Sheet的序列号，从0开始 类型：读写

返回：any

## `insert(name_or_index, insert_count)`

在指定sheet的前面插入InsertCount个sheet

| 参数            | 类型   | 说明                  |
| --------------- | ------ | --------------------- |
| `name_or_index` | string | Integer               |
| `insert_count`  | int    | 整数，插入的sheet个数 |

返回：txlssheet

## `insertColumns(col1, col_count)`

插入空列。从第Col1行开始，插入ColCount个空列

| 参数        | 类型 | 说明                  |
| ----------- | ---- | --------------------- |
| `col1`      | any  | 整数，起始列，从0开始 |
| `col_count` | any  | 整数，列数            |

返回：void

## `insertRows(row1, row_count)`

从第Row1行开始，插入RowCount个空行

| 参数        | 类型 | 说明                  |
| ----------- | ---- | --------------------- |
| `row1`      | any  | 整数，起始行，从0开始 |
| `row_count` | any  | 整数，行数            |

返回：void

## `isChartSheet()`

是否为ChartSheet 类型：读写

返回：bool

## `isDateTime(col, row)`

指定单元格是否为时间日期格式。

| 参数  | 类型 | 说明                      |
| ----- | ---- | ------------------------- |
| `col` | int  | 整数，列的位置，从0开始。 |
| `row` | int  | 整数，行的位置，从0开始。 |

返回：bool

## `isError(col, row)`

指定单元格值是否为错误值。

| 参数  | 类型 | 说明                      |
| ----- | ---- | ------------------------- |
| `col` | int  | 整数，列的位置，从0开始。 |
| `row` | int  | 整数，行的位置，从0开始。 |

返回：bool

## `isFormatted(col, row)`

指定单元格的值是否格式化

| 参数  | 类型 | 说明                    |
| ----- | ---- | ----------------------- |
| `col` | int  | 整数，列的位置，从0开始 |
| `row` | int  | 整数，行的位置，从0开始 |

返回：bool

## `iterate()`

启用迭代计算 类型：读写

返回：any

## `iterateCount()`

最多迭代次数 类型：读写

返回：any

## `iterateDelta()`

迭代计算误差 类型：读写

返回：any

## `lastCol()`

获取最后一列非空值的列的序号

返回：int

## `lastRow()`

获取最后一行非空值的行的序号

返回：int

## `leftCol()`

左侧被隐藏的列数，不存在返回-1 类型：读写

返回：any

## `loadFromFile(alias, file_name)`

从指定路径中加载文件

| 参数        | 类型   | 说明             |
| ----------- | ------ | ---------------- |
| `alias`     | string | 字符串，目录别名 |
| `file_name` | string | 字符串，文件名   |

返回：int

## `loadFromStream(stream)`

加载TStream类型数据

| 参数     | 类型 | 说明 |
| -------- | ---- | ---- |
| `stream` | any  |      |

返回：any

## `makeHyperlink(a_col, a_row, aaddress, atext, atooltip)`

为指定单元格创建超链接

| 参数       | 类型   | 说明                              |
| ---------- | ------ | --------------------------------- |
| `a_col`    | any    | 整数，指定单元格所在列值，从0开始 |
| `a_row`    | any    | 整数，指定单元格所在行值，从0开始 |
| `aaddress` | string | 字符串，点击超链接导向的地址      |
| `atext`    | string | 字符串，单元格文本值              |
| `atooltip` | string | 字符串，鼠标悬浮时提示文本        |

返回：void

## `mergeCells(col1, row1, col2, row2)`

合并单元格

| 参数   | 类型 | 说明                              |
| ------ | ---- | --------------------------------- |
| `col1` | any  | 整数，范围列的起始位置，从0开始。 |
| `row1` | any  | 整数，范围行的起始位置，从0开始。 |
| `col2` | any  | 整数，范围列的止点位置，从0开始。 |
| `row2` | any  | 整数，范围行的止点位置，从0开始。 |

返回：void

## `mergedCells()`

返回Sheet中合并单元格的区间位置

返回：array

## `moveCell(src_col, src_row, dest_col, dest_row, adjust_cell, lock_start)`

移动单元格。

| 参数          | 类型 | 说明                                    |
| ------------- | ---- | --------------------------------------- |
| `src_col`     | any  | 整数，被复制的单元格的列标，从0开始。   |
| `src_row`     | any  | 整数，被复制的单元格的行标，从0开始。   |
| `dest_col`    | any  | 整数，存放位置的单元格的列标，从0开始。 |
| `dest_row`    | any  | 整数，存放位置的单元格的行标，从0开始。 |
| `adjust_cell` | bool | object                                  |
| `lock_start`  | bool | object                                  |

返回：void

## `moveCells(col1, row1, col2, row2, dest_col, dest_row, copy_opt)`

移动指定范围内的单元格。

| 参数       | 类型 | 说明                                                     |
| ---------- | ---- | -------------------------------------------------------- |
| `col1`     | any  | 整数，范围列的起始位置，从0开始。                        |
| `row1`     | any  | 整数，范围行的起始位置，从0开始。                        |
| `col2`     | any  | 整数，范围列的止点位置，从0开始。                        |
| `row2`     | any  | 整数，范围行的止点位置，从0开始。                        |
| `dest_col` | any  | 整数，存放位置的起点的列标，从0开始。                    |
| `dest_row` | any  | 整数，存放位置的起点的行标，从0开始。                    |
| `copy_opt` | any  | 整数，移动单元格的选项，取值如下，多项并选则选项值相加。 |

返回：void

## `moveColumns(col1, col2, dest_col)`

移动列内容。将指定位置的列内容移动到新的指定列。

| 参数       | 类型 | 说明                         |
| ---------- | ---- | ---------------------------- |
| `col1`     | any  | 整数，起始列，从0开始        |
| `col2`     | any  | 整数，终止列                 |
| `dest_col` | any  | 整数，移动到的新的列开始位置 |

返回：void

## `moveRows(row1, row2, dest_row)`

移动行内容。将指定位置的行内容移动到新的指定行。

| 参数       | 类型 | 说明                         |
| ---------- | ---- | ---------------------------- |
| `row1`     | any  | 整数，起始行，从0开始        |
| `row2`     | any  | 整数，终止行                 |
| `dest_row` | any  | 整数，移动到的新的行开始位置 |

返回：void

## `name()`

当前Sheet的名称 类型：读写

返回：string

## `nameW()`

当前Sheet的名称，宽字节字符串 类型：读写

返回：string

## `numberFormat(col, row)`

单元格的数字格式

| 参数  | 类型 | 说明                      |
| ----- | ---- | ------------------------- |
| `col` | any  | 整数，列的位置，从0开始。 |
| `row` | any  | 整数，行的位置，从0开始。 |

返回：string

## `numberFormatW(col, row)`

单元格的数字格式

| 参数  | 类型 | 说明                      |
| ----- | ---- | ------------------------- |
| `col` | int  | 整数，列的位置，从0开始。 |
| `row` | int  | 整数，行的位置，从0开始。 |

返回：string

## `options()`

选项 类型：读写

返回：any

## `password()`

密码 类型：读写

返回：any

## `protection(col, row)`

单元格的保护选项类型

| 参数  | 类型 | 说明                      |
| ----- | ---- | ------------------------- |
| `col` | any  | 整数，列的位置，从0开始。 |
| `row` | any  | 整数，行的位置，从0开始。 |

返回：any

## `refMode()`

引用模式。0即 A1 模式，当项序列化为 xml 时，其值为“A1”。1即R1C1 引用模式， 将项序列化为 xml 时，其值为“R1C1”。 类型：读写

返回：any

## `rotation(col, row)`

单元格的方向旋转度数

| 参数  | 类型 | 说明                      |
| ----- | ---- | ------------------------- |
| `col` | int  | 整数，列的位置，从0开始。 |
| `row` | int  | 整数，行的位置，从0开始。 |

返回：int

## `rowHeight(row)`

指定行的行高

| 参数  | 类型 | 说明                      |
| ----- | ---- | ------------------------- |
| `row` | int  | 整数，行的位置，从0开始。 |

返回：int

## `rowHide(row)`

指定行是否隐藏

| 参数  | 类型 | 说明                      |
| ----- | ---- | ------------------------- |
| `row` | int  | 整数，行的位置，从0开始。 |

返回：bool

## `saveToFile(alias, file_name)`

将当前的对象另存为新文件。

| 参数        | 类型   | 说明             |
| ----------- | ------ | ---------------- |
| `alias`     | string | 字符串，目录别名 |
| `file_name` | string | 字符串，文件名   |

返回：int

## `saveToStream(stream)`

保存为TStream类型

| 参数     | 类型 | 说明        |
| -------- | ---- | ----------- |
| `stream` | any  | TStream类型 |

返回：any

## `setDefaultFormat(col, row)`

将指定单元格设置为默认格式

| 参数  | 类型 | 说明                    |
| ----- | ---- | ----------------------- |
| `col` | any  | 整数，列的位置，从0开始 |
| `row` | any  | 整数，行的位置，从0开始 |

返回：void

## `sheets(name_or_index)`

获取指定sheet对象，当指定的sheet不存在时，会报错。

| 参数            | 类型   | 说明    |
| --------------- | ------ | ------- |
| `name_or_index` | string | Integer |

返回：txlssheet

## `shrinkToFit(col, row)`

单元格的是否自动收缩

| 参数  | 类型 | 说明                      |
| ----- | ---- | ------------------------- |
| `col` | int  | 整数，列的位置，从0开始。 |
| `row` | int  | 整数，行的位置，从0开始。 |

返回：bool

## `sort(col1, row1, col2, row2, is_asc, case_sense)`

对指定范围内的单元格值进行排序。

| 参数         | 类型 | 说明                            |
| ------------ | ---- | ------------------------------- |
| `col1`       | any  | 整数，起始单元格的列值，从0开始 |
| `row1`       | any  | 整数，起始单元格的行值，从0开始 |
| `col2`       | any  | 整数，终止单元格的列值          |
| `row2`       | any  | 整数，终止单元格的行值          |
| `is_asc`     | bool | object                          |
| `case_sense` | bool | object                          |

返回：void

## `splitPanes(points_width, points_height)`

拆分窗格

| 参数            | 类型 | 说明                   |
| --------------- | ---- | ---------------------- |
| `points_width`  | any  | 整数，拆分中心点的宽度 |
| `points_height` | any  | 整数，拆分中心点的高度 |

返回：void

## `topRow()`

最上方被隐藏的行数，不存在返回-1 类型：读写

返回：any

## `unfreezePanes()`

解除冻结窗格

返回：any

## `ungroupColumns(a_col1, a_col2)`

对指定范围的已组合的列进行取消组合操作

| 参数     | 类型 | 说明                    |
| -------- | ---- | ----------------------- |
| `a_col1` | int  | 整数，起始行值，从0开始 |
| `a_col2` | int  | 整数，终止行值，从0开始 |

返回：bool

## `ungroupRows(a_row1, a_row2)`

对指定范围的已组合的行进行取消组合操作

| 参数     | 类型 | 说明                    |
| -------- | ---- | ----------------------- |
| `a_row1` | int  | 整数，起始行值，从0开始 |
| `a_row2` | int  | 整数，终止行值，从0开始 |

返回：bool

## `unMergeCells(col1, row1, col2, row2)`

取消合并的单元格

| 参数   | 类型 | 说明                              |
| ------ | ---- | --------------------------------- |
| `col1` | any  | 整数，范围列的起始位置，从0开始。 |
| `row1` | any  | 整数，范围行的起始位置，从0开始。 |
| `col2` | any  | 整数，范围列的止点位置，从0开始。 |
| `row2` | any  | 整数，范围行的止点位置，从0开始。 |

返回：void

## `unsplitPanes()`

取消拆分窗格

返回：any

## `value(col, row)`

获取指定单元格的值

| 参数  | 类型 | 说明                      |
| ----- | ---- | ------------------------- |
| `col` | int  | 整数，列的位置，从0开始。 |
| `row` | int  | 整数，行的位置，从0开始。 |

返回：any

## `values(col1, row1, col2, row2)`

获取当前sheet中列Col1到Col2，行Row1到Row2范围内的内容

| 参数   | 类型 | 说明                              |
| ------ | ---- | --------------------------------- |
| `col1` | int  | 整数，范围列的起始位置，从0开始。 |
| `row1` | int  | 整数，范围行的起始位置，从0开始。 |
| `col2` | int  | 整数，范围列的止点位置，从0开始。 |
| `row2` | int  | 整数，范围行的止点位置，从0开始。 |

返回：array

## `valuesW(col1, row1, col2, row2)`

列Col1到Col2，行Row1到Row2范围内的内容

| 参数   | 类型 | 说明                              |
| ------ | ---- | --------------------------------- |
| `col1` | int  | 整数，范围列的起始位置，从0开始。 |
| `row1` | int  | 整数，范围行的起始位置，从0开始。 |
| `col2` | int  | 整数，范围列的止点位置，从0开始。 |
| `row2` | int  | 整数，范围行的止点位置，从0开始。 |

返回：array

## `valueW(col, row)`

获取指定单元格的值，若是字符串，则返回的是一个宽字节字符串。

| 参数  | 类型 | 说明                      |
| ----- | ---- | ------------------------- |
| `col` | int  | 整数，列的位置，从0开始。 |
| `row` | int  | 整数，行的位置，从0开始。 |

返回：any

## `version()`

当前excel版本号，其中，值对应如下 ： 值 版本 0 None 1 ExcelUnknown 2 Excel21 3 Excel30 4 Excel40 5 Excel50 6 Excel97 7 Excel2007 8 Office2007Encrypted 类型：读写

返回：any

## `vertAlignment(col, row)`

单元格的垂直对齐方式

| 参数  | 类型 | 说明                      |
| ----- | ---- | ------------------------- |
| `col` | int  | 整数，列的位置，从0开始。 |
| `row` | int  | 整数，行的位置，从0开始。 |

返回：TVertAlignment

## `wrapText(col, row)`

单元格的是否换行

| 参数  | 类型   | 说明                      |
| ----- | ------ | ------------------------- |
| `col` | string | 整数，列的位置，从0开始。 |
| `row` | int    | 整数，行的位置，从0开始。 |

返回：string
