如何在excel中使用openpyxl python插入checkbox?

如何在excel中使用openpyxl python插入checkbox? 通过使用pywin32,我们可以使用下面的代码行来做同样的事情

cb = sheet.CheckBoxes().Add(Left=sheet.Cells(row,column).Left, Top=sheet.Cells(row,column).Top, Width=sheet.Cells(row,column).Width, Height=sheet.Cells(row,column).Height) cb.Caption = name_of_checkbox 

但我想使用openpyxl?

就我所知,不可能用openpyxl创build新的表单控件,例如checkbox。

但是, openpyxl确实允许你加载已经包含表单控件的现有excel文件,修改excel文件中的数据,然后保存excel文件并保存表单控件。 为此,您必须使用参数keep_vba=True openpyxl.load_workbook()方法来加载现有的excel文件(请参阅此处 )。