
前面已经对表格中的数据进行了读取、求和操作,但结果只出现在编码器的窗口上,这次我们将数据写下来,保存在Excel表格上。保存方法:wb.save(‘保存一个新的excel.xlsx‘)。
1. Python所有涉及Excel操作的库都不支持“原地编辑与保存”,openpyxl也不例外,“保存”实际上是“另存为”,只是指定保存到原文件的话,原文件被覆盖。
2. openpyxl仅支持xlsx格式,保存的文件名必须使用.xlsx扩展名。
3. 如果创建Workbook对象时使用了write_only模式,则仅能调用save方法一次,不可多次保存。
0 1
单元格值的写入
修改单元格值有两种方式
1、ws["单元格"]=value
2、ws.cell(行号,列号,值)
应用实例
# 导入库import openpyxl as op# 打开表wb = op.load_workbook("CQI.xlsx")# 打开第一个表ws = wb.worksheets[0]# 第一种方式将A4单元格内容修改为“123456”ws["A4"] = 123456# 第二种方式将行5列1的内容改为“123456”ws.cell(5, 1, 123456)# 还保存在原表格内wb.save("CQI.xlsx")
输出结果