以下是一个示例代码,用于计算特定单元格的总和,并将结果写入该行的最后一个单元格:
import openpyxl
# 打开工作簿
workbook = openpyxl.load_workbook('example.xlsx')
# 选择第一个工作表
sheet = workbook.active
# 遍历每一行
for row in sheet.iter_rows(min_row=2): # 从第2行开始,忽略标题行
total = 0
# 遍历每个单元格
for cell in row:
if cell.column != 'H': # 忽略最后一个单元格
total += cell.value
# 将总和写入最后一个单元格
row[-1].value = total
# 保存工作簿
workbook.save('example.xlsx')
在这个示例中,我们假设要计算的单元格位于每一行的列A到G中,结果将写入最后一个单元格列H中。请根据实际情况进行修改。