📅  最后修改于: 2020-04-11 06:55:33             🧑  作者: Mango
先决条件: 使用openpyxl 阅读与书写excel工作表
Openpyxl
是一个Python库,使用它可以对excel文件执行多项操作,例如读取,编写,算术运算和绘制图形。让我们看看如何使用openpyxl执行不同的算术运算。
# 导入openpyxl模块
import openpyxl
# 调用openpyxl的Workbook()函数以创建一个新的空白Workbook对象
wb = openpyxl.Workbook()
# 从active属性获取工作簿活动表.
sheet = wb.active
# 写入Excel工作表的单元格
sheet['A1'] = 200
sheet['A2'] = 300
sheet['A3'] = 400
sheet['A4'] = 500
sheet['A5'] = 600
# 单元格A7中的值设置为公式,该公式将A1,A2,A3,A4,A5中的值相加 .
sheet['A7'] = '= SUM(A1:A5)'
# 保存文件
wb.save("sum.xlsx")
import openpyxl
wb = openpyxl.Workbook()
sheet = wb.active
sheet['A1'] = 2
sheet['A2'] = 3
sheet['A3'] = 4
sheet['A4'] = 5
sheet['A5'] = 6
# 单元格A7中的值设置为公式,该公式将A1,A2,A3,A4,A5中的值相乘 .
sheet['A7'] = '= PRODUCT(A1:A5)'
wb.save("product.xlsx")
import openpyxl
wb = openpyxl.Workbook()
sheet = wb.active
sheet['A1'] = 200
sheet['A2'] = 300
sheet['A3'] = 400
sheet['A4'] = 500
sheet['A5'] = 600
# 单元格A7中的值设置为一个公式,该公式返回A1,A2,A3,A4,A5中的值的平均值 .
sheet['A7'] = '= AVERAGE(A1:A5)'
wb.save("average.xlsx")
import openpyxl
wb = openpyxl.Workbook()
sheet = wb.active
# 单元格中的值设置为给出商值的公式 .
sheet['A1'] = '= QUOTIENT(64, 8)'
sheet['A2'] = '= QUOTIENT(25, 4)'
wb.save("quotient.xlsx")
import openpyxl
wb = openpyxl.Workbook()
sheet = wb.active
# 单元格中的值设置为给出剩余值或模量值的公式.
sheet['A1'] = '= MOD(64, 8)'
sheet['A2'] = '= MOD(25, 4)'
wb.save("modulus.xlsx")
import openpyxl
wb = openpyxl.Workbook()
sheet = wb.active
sheet['A1'] = 200
sheet['A2'] = 300
sheet['A3'] = 400
sheet['A4'] = 500
sheet['A5'] = 600
# 单元格A7中的值设置为公式,用于计算单元格中存在的数字.
sheet['A7'] = '= COUNT(A1:A6)'
wb.save("count.xlsx")
输出: