- 以下所有操作会在Excel表格中的sheet工作表进行
一、向某个格子中写入内容
- cell.value = 'I Love Python'
二、append()——插入一行的操作
sheet.append(Python列表)
三、在表格中插入公式
- 在python中查看openpyxl模块可执行的Excel文件的命令
导入模块:from openpyxl.utils import FORMULAE
四、插入行和列的操作
1、插入一列
sheet.insert_cols(idx=数字编号)
在第一列前插入一列
2、插入多列
sheet.insert_cols(idx=数字编号, amount=要插入的列数)
- 在第二列前插入3列
3、插入一行
sheet.insert_rows(idx=数字编号)
- 在第三行前插入一行
4、插入多行
sheet.insert_rows(idx=数字编号, amount=要插入的行数)
- 在第三行前插入三行
五、删除行和列的操作
1、删除列
sheet.delete_cols(idx=数字编号, amount=要删除的列数)
- 例:sheet.delete_cols(idx=1, amount=3)——表示从第一列开始往后删除三列(包括第三列)
2、删除行
sheet.delete_rows(idx=数字编号, amount=要删除的行数)
- 例:sheet.delete_rows(idx=3, amount=3)——表示删除从第三行开始往后删除三行(包括第三行)
六、移动格子的操作
sheet.move_range('A3:B8', rows=2, cols=2)
- rows等于一个正数时表示向下移动,负数表示向上移动
- cols等于一个正数时表示向右移动,负数表示向左移动
- 例:将B4:C7的单元格向下移动三行
- 例:将B7:C10单元格向上移动两行
- 将B5:C8单元格向左移动三列
- 将E5:F8单元格向上移动两行,向左移动三列