在Python中使用openpyxl我想在用户打开电子表格时更改活动单元格。
这会产生'A1':
print("Active Cell: " + WorkSheetOne.sheet_view.selection[0].activeCell)
打开文件时出现错误(文件损坏):
WorkSheetOne.sheet_view.selection[0].activeCell = 'A4'
如何将活动/选定单元格设置为A1以外的其他单元格?
答案 0 :(得分:0)
对于openpyxls版本2.3.2我得到了这个工作:
WorkSheetOne.sheet_view.selection[0].activeCell = 'A4'
WorkSheetOne.sheet_view.selection[0].sqref = 'A4'
希望这有助于某人。
答案 1 :(得分:0)
如果您拥有openpyxl 2.5.4或更高版本,请尝试在下面键入内容以设置活动单元格
ws.cell(row=4, column=1)
wb.save("spreadsheet.xlsx")
假设ws是您使用的工作表,并且您想要将单元格A4设置为活动状态。确保将电子表格保存在代码中。