Python openpyxl如何设置活动或选定的单元格

时间:2018-01-24 17:20:17

标签: python python-3.x openpyxl

在Python中使用openpyxl我想在用户打开电子表格时更改活动单元格。

这会产生'A1':

 print("Active Cell: " + WorkSheetOne.sheet_view.selection[0].activeCell)

打开文件时出现错误(文件损坏):

 WorkSheetOne.sheet_view.selection[0].activeCell = 'A4'

如何将活动/选定单元格设置为A1以外的其他单元格?

2 个答案:

答案 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设置为活动状态。确保将电子表格保存在代码中。