Wie man Kontrollkästchen in Excel mit openpyx Python einfügen? Durch pywin32 verwenden, können wir die gleichen mit folgenden Zeilen von CodesWie man Kontrollkästchen in Excel mit openpyx Python einfügen?
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
tun, aber ich möchte mit openpyxl zu tun?
Es funktioniert möglicherweise nicht in meinem Fall, weil ich immer ein neues Excel mit den Daten aus einer Datenbank erstellen und in unserem gemeinsamen Ordner speichern. Wie kann ich beim Erstellen eines Excel ein Makro vordefinieren? – pravin
@pravin Möglichkeit 1: Erstellen Sie manuell eine 'Vorlage' Excel-Datei, die nur die Formularsteuerelemente enthält. Laden Sie dann diese Excel-Datei mit 'openpyxl', fügen Sie Ihre Daten hinzu und speichern Sie sie als neue Excel-Datei. Möglichkeit 2: Verwenden Sie das Paket 'xlsxwriter'. Dieses Paket unterstützt die Erstellung von Formularsteuerelementen aus Python-Code: http://xlsxwriter.readthedocs.io/example_macros.html – Xukrao