问题描述
我希望我的程序能够写入给定列中的下一个可用单元格。就我而言,我正在尝试写入A列中的下一个可用单元格。
from openpyxl import Workbook
import openpyxl
wb = openpyxl.load_workbook('purchases.xlsx')
sheet = wb['PURCHASES MADE']
sheet.max_column('A') = 'spam'
wb.save('purchases.xlsx')
我觉得我在使用max_column行时出错,有人可以在如何正确使用此行上纠正我,或者如果我在使用完全错误的代码行吗?
解决方法
max_column
has no input parameter.
它给出了包含数据的最后一列的从1开始的索引。
因此,您想使用以下内容:
from openpyxl import Workbook
import openpyxl
wb = openpyxl.load_workbook('purchases.xlsx')
sheet = wb['PURCHASES MADE']
cell = 'A' + str(sheet.max_column)
sheet[cell]
wb.save('purchases.xlsx')