Den här korta guiden hjälper dig att använda ActiveX-kontroller i Excel med Python. Den har detaljerna för att ställa in utvecklingsmiljön, en lista med steg för att utveckla applikationen och en exempelkod för att lägga till ActiveX-kommandoknappen med Python. Du behöver inte installera något annat verktyg från tredje part för att använda den här funktionen.
Steg för att lägga till ActiveX-kontroller i Excel med Python
- Ställ in IDE att använda Aspose.Cells för Python via Java för att lägga till ActiveX-kontroller
- Skapa en Workbook, gå till standardarket och få tillgång till formsamlingen
- Anropa metoden addActiveXControl() för att lägga till knappkontroll
- Skicka kontrolltypen som en kommandoknapp, position och storlek
- Ställ in den länkade cellen för denna knappkontroll
- Spara den utgående Excel-filen med den nya ActiveX-kontrollen
Dessa steg beskriver hur du använder ActiveX-kontroller i Excel med Python. Skapa en Excel-fil med klassen Workbook, gå till standardarket och få referensen till formsamlingen i det valda arket. Anropa addActiveXControl()-metoden med hjälp av numeratorn ControlType.COMMAND_BUTTON, kontrollens position, offset från målcellen och kontrollens storlek.
Kod för att lägga till Active X-kontroller i Excel med Python
import jpype | |
import asposecells as cells | |
jpype.startJVM() | |
from asposecells.api import License, Workbook, ControlType, SaveFormat | |
# Instantiate a license | |
license = License() | |
license.setLicense("License.lic") | |
# Create workbook object and add a command button | |
wb = Workbook() | |
sheet = wb.getWorksheets().get(0) | |
# Add a Button | |
button = sheet.getShapes().addActiveXControl(ControlType.COMMAND_BUTTON, 3, 0, 3, 0, 90, 25) | |
# Access the ActiveX control for setting its properties | |
buttonControl = button.getActiveXControl() | |
buttonControl.setLinkedCell("A1") | |
# Save the output | |
wb.save("AddActiveXControls_out.xlsx", SaveFormat.XLSX) | |
print("ActiveX control added successfully") | |
# Shutdown the JVM | |
jpype.shutdownJVM() |
Den här koden demonstrerar användningen av kommandoknappen Active X i Excel med Python. ActiveX-klassen har många egenskaper och metoder som du kan använda för att anpassa din ActiveX-kontroll. Du kan ställa in förgrundsfärg, bakgrundsfärg och flagga för att automatiskt ändra storlek på kontrollen och hantera transparens, synlighet och musikon.
Den här artikeln har väglett oss hur vi använder ActiveX-kontrollerna. För att rita grafiska former på arket, se artikeln om Rita linje i Excel med Python.