Excel无界面操作
后台操作Excel文件,不会出现操作界面,可以不用安装office excel或者wps
指定Excel表格
打开或者创建Excel表格
输入参数:
| 参数 | 类型 | 是否必须 | 说明 |
|---|---|---|---|
| 打开文件路径 | string | 否 | 需要打开的文件路径,打开文件路径和创建文件路径必须选填一项 |
| 创建文件路径 | string | 否 | 创建新的Excel文件路径,打开文件路径和创建文件路径必须选填一项 |
输出参数:
| 变量名 | 类型 | 说明 |
|---|---|---|
| 自定义 | string | 打开或创建文件的实例字符串 |
指定Sheet工作表
指定要操作的Sheet表
输入参数:
| 参数 | 类型 | 是否必须 | 说明 |
|---|---|---|---|
| Excel实例 | string | 否 | 打开或创建的Excel实例,为指定Excel表格操作的输出变量 |
| 名称 | string | 否 | sheet名称,如:Sheet1,名称和序号选填一个 |
| 序号 | string | 否 | sheet的序号,左边第一个为0,依此递增,名称和序号选填一个 |
输出参数:
| 变量名 | 类型 | 说明 |
|---|---|---|
| 自定义 | string | sheet实例字符串 |
保存表格
保存写入的内容,在对表格进行写入后需要调用
输入参数:
| 参数 | 类型 | 是否必须 | 说明 |
|---|---|---|---|
| Excel实例 | string | 否 | 打开或创建的Excel实例,为指定Excel表格操作的输出变量 |
输出参数:
无
释放表格
解除Excel表格占用,Excel操作完毕后使用
输入参数:
| 参数 | 类型 | 是否必须 | 说明 |
|---|---|---|---|
| Excel实例 | string | 否 | 打开或创建的Excel实例,为指定Excel表格操作的输出变量 |
输出参数:
无
Sheet转DataTable
将sheet表里的输出到DataTable类型变量
输入参数:
| 参数 | 类型 | 是否必须 | 说明 |
|---|---|---|---|
| Sheet实例 | string | 是 | 指定Sheet工作表操作输出的变量 |
| 是否包含表头 | string | 是 | 是否包含表头信息,是:把第一行当做表头,否:自动创建表头,如A、B、C表头列名 |
| 是否转换公式 | string | 是 | 是:获取公式计算后的值,否:获取公式 |
输出参数:
| 变量名 | 类型 | 说明 |
|---|---|---|
| 自定义 | DataTable | 获取的内容 |
SheetPDF
将sheet表转换成pdf
输入参数:
| 参数 | 类型 | 是否必须 | 说明 |
|---|---|---|---|
| Sheet实例 | string | 是 | 指定Sheet工作表操作输出的变量 |
输出参数:
| 变量名 | 类型 | 说明 |
|---|---|---|
| 自定义 | string | PDF的保存路径,默认跟excel文件在同一个路径 |
警告
该操作需要系统安装office获取wps软件
DataTable转Excel
将DataTable数据写入Excel文件
输入参数:
| 参数 | 类型 | 是否必须 | 说明 |
|---|---|---|---|
| Sheet实例 | string | 是 | 指定Sheet工作表操作输出的变量 |
输出参数:
| 变量名 | 类型 | 说明 |
|---|---|---|
| 自定义 | string | 写入Excel文件的实例,如果Excel文件原本内容,则会全部清空(包括sheet表)然后写入 |
警告
DataTable数据的表头会写在Excel文件的第一行
如下图:
Sheet整行转数组
取出Excel表里面某一行数据
输入参数:
| 参数 | 类型 | 是否必须 | 说明 |
|---|---|---|---|
| Sheet实例 | string | 是 | 指定Sheet工作表操作输出的变量 |
| 行号 | int | 是 | 取第几行的数据,从1开始,1表示第一行 |
输出参数:
| 变量名 | 类型 | 说明 |
|---|---|---|
| 自定义 | List<string> | 某一行的数据 |
Sheet整列转数组
取出Excel表里面某一行数据
输入参数:
| 参数 | 类型 | 是否必须 | 说明 |
|---|---|---|---|
| Sheet实例 | string | 是 | 指定Sheet工作表操作输出的变量 |
| 列号 | int | 是 | 取第几列的数据,从1开始,1表示第一列 |
输出参数:
| 变量名 | 类型 | 说明 |
|---|---|---|
| 自定义 | List<string> | 某一列的数据 |
写入单元格
把内容写入指定单元格
输入参数:
| 参数 | 类型 | 是否必须 | 说明 |
|---|---|---|---|
| Sheet实例 | string | 是 | 指定Sheet工作表操作输出的变量 |
| 单元格位置 | string | 是 | 位置,如:A1 |
| 单元格内容 | string | 是 | 写入的内容 |
输出参数:
| 变量名 | 类型 | 说明 |
|---|---|---|
| 自定义 | bool | 写入是否成功 |
警告
写入后需要执行保存表格操作,才能生效
单元格内容替换
替换单元格内容
输入参数:
| 参数 | 类型 | 是否必须 | 说明 |
|---|---|---|---|
| Sheet实例 | string | 是 | 指定Sheet工作表操作输出的变量 |
| 列名标识 | string | 是 | 那一列,如:A、B等等 |
| 单元格原内容 | string | 是 | 被替换的内容 |
| 单元格新内容 | string | 是 | 新的内容 |
输出参数:
| 变量名 | 类型 | 说明 |
|---|---|---|
| 自定义 | bool | 替换是否成功 |
警告
写入后需要执行保存表格操作,才能生效
获取单元格内容
获取指定单元格的内容
输入参数:
| 参数 | 类型 | 是否必须 | 说明 |
|---|---|---|---|
| Sheet实例 | string | 是 | 指定Sheet工作表操作输出的变量 |
| 单元格 | string | 是 | 位置,如:A1 |
| 是否转换公式 | string | 是 | 是:计算单元格中的公式,否:不计算 |
输出参数:
| 变量名 | 类型 | 说明 |
|---|---|---|
| 自定义 | string | 单元格的内容 |
获取区域内容
获取单元格区域的内容
输入参数:
| 参数 | 类型 | 是否必须 | 说明 |
|---|---|---|---|
| Sheet实例 | string | 是 | 指定Sheet工作表操作输出的变量 |
| 单元格区域 | string | 是 | 区域,如:A1:B10 |
| 是否转换公式 | string | 是 | 是:计算单元格中的公式,否:不计算 |
| 内容第一行为表头 | string | 是 | 是:将第一行作为DataTable表头,否:自动生成新的表头,如:column0、column01等 |
输出参数:
| 变量名 | 类型 | 说明 |
|---|---|---|
| 自定义 | DataTable | 区域数据 |
获取工作表行数
获取有效区域的行数
输入参数:
| 参数 | 类型 | 是否必须 | 说明 |
|---|---|---|---|
| Sheet实例 | string | 是 | 指定Sheet工作表操作输出的变量 |
输出参数:
| 变量名 | 类型 | 说明 |
|---|---|---|
| 自定义 | int | 行数 |
获取工作表列数
获取有效区域的列数
输入参数:
| 参数 | 类型 | 是否必须 | 说明 |
|---|---|---|---|
| Sheet实例 | string | 是 | 指定Sheet工作表操作输出的变量 |
输出参数:
| 变量名 | 类型 | 说明 |
|---|---|---|
| 自定义 | int | 列数 |
单元格地址转换
将单元格定位地址进行转换
输入参数:
| 参数 | 类型 | 是否必须 | 说明 |
|---|---|---|---|
| 操作类型 | string | 是 | 索引转地址,地址转行列索引 |
| 单元格地址 | string | 否 | 当操作类型为地址转行列索引索引是显示 |
| 行索引 | string | 否 | 当操作类型为索引转地址索引是显示,从0开始,0表示第一行 |
| 列索引 | string | 否 | 当操作类型为索引转地址索引是显示,从0开始,0表示第一列 |
输出参数:
| 变量名 | 类型 | 说明 |
|---|---|---|
| 自定义 | string | 转换后的内容 |
提示
索引地址转换:
行索引为0,列索引为0,转换结果为A1
地址转行列索引:
单元格地址为A1,转换结果为{"RowIndex":0,"ColIndex":0}
查找数据所在行
按列查询数据,查询数据在哪一行
输入参数:
| 参数 | 类型 | 是否必须 | 说明 |
|---|---|---|---|
| Sheet实例 | string | 是 | 指定Sheet工作表操作输出的变量 |
| 数据所在列 | string | 是 | 从0开始,0表示Excel表的第一列 |
| 数据值 | string | 是 | 查找的值 |
输出参数:
| 变量名 | 类型 | 说明 |
|---|---|---|
| 自定义 | int | 行索引,从0开始,0表示第一行 |
提示
返回的是从0开始的行索引值,如返回值是3,表示excel文件里的第4行