如何使用当前的openpyxl版本设置活动单元格?
查理克拉克参考:https://stackoverflow.com/a/36763368/4539999 - 没有工作。
它是错误的功能还是错误。在excel中,如果选择单元格,则执行粘贴,在活动单元格处发生粘贴(类似于活动薄板)。 Openpyxl似乎忽略了活动细胞。
import openpyxl
wb = openpyxl.Workbook()
ws = wb.active
#ws.sheet_view.selection[0].activeCell = 'B4'
#ws.sheet_view.selection[0].sqref = 'B4'
ws.views.sheetView[0].selection[0].activeCell = 'B4'
#c = ws['B4']
cell=(['Hello'])
ws.append(cell)
wb.save('Test.xlsx')
输出
答案 0 :(得分:-1)
问题说明excel粘贴到活动单元格中,ws.append表示工作表中的行数为零,图像显示工作表中的活动单元格。
似乎在openpyxl中写入活动单元格需要特定地处理活动单元格,并且在excel中推断它。
import openpyxl
wb = openpyxl.Workbook()
ws = wb.active
# set active cell for demo
ws.views.sheetView[0].selection[0].activeCell = 'B4'
# set value of active cell
ws[ws.views.sheetView[0].selection[0].activeCell] = 'Hello'
wb.save('Test.xlsx')