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
行