单元格写入
单元格写入
描述:将数据写入到目标Excel文件指定单元格

属性说明
通用属性
- 前置延时- 指可设置组件功能执行之前等待的时间,单位为“毫秒”;
- 后置延时- 指可设置组件功能执行后等待的时间,单位为“毫秒”;
- 备注- 指对组件进行备注说明,以便于理解和快速定位。
目标属性
文件- 设置进行写入操作的目标Excel文件,可点击右侧的
图标,选择需要操作的Excel文件即可
注意
输入的是Excel文件的绝对路径
手动输入时要确保文件存在,如遇到斜杠转译,可以在路径字符串前添加一个“r”防转义,如
r'C:/test/data1.xlsx'
可使用变量代替文件路径
内容- 设置往单元格里填入的具体内容,可以输入字符串、数字、列表、dataframe数据集等,也可传入变量,或直接拖拽变量进行关联
注意
若输入为列表或dataframe时,会将数据输入至多个单元格中
工作表- 设置进行写入操作的目标Sheet页
注意
可输入工作表所在文件的下标(整型),默认值为0,代表了Excel文件中的第一个Sheet页,填入相应的数字代表了相应的Sheet页
可使用真实的Sheet页名称(字符串),如‘测试3’,需要注意区分大小写,必须一模一样
单元格- 设置需要填入数据的单元格,输入为字符串。指定单元格中若是已有数据,则在写入后,原有的数据会被覆盖掉
注意
可点击输入框右侧
在Excel中指出单元格区域
按钮,在Excel选中单元格后,即可自动获取当前操作的Excel文件、工作表、单元格等数据使用
在Excel中指出单元格区域
功能,会使用系统默认的方式打开Excel文件,请确保系统默认的打开方式可以正常打开Excel文件可使用变量代替,或直接表达式代替,如:
’A’ + str(1)
,字符串相加
打开方式- 设置进行单元格写入操作时,Excel文件的打开方式
注意
设置打开表格进行写入操作的方式,默认为excel打开,这种情况下进行写入操作的会自动打开表格文件进行写入,已经打开则不会再打开
使用file的方式打开,直接在文件中写入
使用示例
场景示例
将本周的销售额数据汇总到一个Excel文件中,计算其总金额,并进行邮件发送。

步骤
1、添加【创建Excel】组件--->路径输入桌面路径,文件名输入“十一月第四周销售数据.xlsx”--->返回值设置成流程变量“excel”。

2、添加【读取整行】组件--->文件填入“十一月销售数据.xlsx”文件的绝对路径,工作表填入“Sheet1”,单元格填入“1:1”--->返回值设置成流程变量“heading”.

3、添加【写入行】组件--->文件引用变量“excel”,输入值填入“heading”,单元格填入“1:1”。

4、添加【读取整行】组件--->文件填入“十一月销售数据.xlsx”文件的绝对路径,工作表填入“Sheet1”,单元格填入“5:5”--->返回值设置成流程变量“data1”。

5、添加【写入行】组件--->文件引用变量“excel”,输入值填入“data1”,单元格填入“2:2”。

6、添加【读取整行】组件--->文件填入“十一月销售数据.xlsx”文件的绝对路径,单元格填入“6:6”--->返回值设置成流程变量“data2”。

7、添加【写入行】组件--->文件引用变量“excel”,输入值填入“data2”工作表填入“Sheet1”,单元格填入“3:3”。

8、添加【单元格写入】组件--->文件引用变量“excel”,内容输入“总金额:”,单元格填入“A4”。

9、添加【代码块】组件--->输入将两条销售数据相加的代码,将总额设置成“total”变量。

10、添加【单元格写入】组件--->文件引用变量“excel”--->内容填入“str(total+’万元’)”,单元格填入“B4”。

11、添加【发送邮件】组件--->编辑发件人、收件人、标题、正文等信息,附件引用变量“excel”。

输出结果
成功读取了两条销售数据并写入了新建的表格文件中。
