Tento krátký průvodce pomáhá používání ovládacích prvků ActiveX v Excel s Pythonem. Obsahuje podrobnosti pro nastavení vývojového prostředí, seznam kroků k vývoji aplikace a ukázkový kód pro přidání příkazového tlačítka ActiveX pomocí Pythonu. K použití této funkce není třeba instalovat žádný jiný nástroj třetí strany.
Kroky k přidání ovládacích prvků ActiveX do Excelu pomocí Pythonu
- Nastavte IDE tak, aby k přidávání ovládacích prvků ActiveX používalo Aspose.Cells pro Python přes Javu
- Vytvořte Workbook, otevřete výchozí list a získejte přístup ke sbírce tvarů
- Chcete-li přidat ovládání pomocí tlačítka, zavolejte metodu addActiveXControl()
- Předat typ ovládacího prvku jako příkazové tlačítko, umístění a velikost
- Nastavte propojenou buňku pro tento ovládací prvek tlačítka
- Uložte výstupní soubor aplikace Excel pomocí nového ovládacího prvku ActiveX
Tyto kroky popisují jak používat ovládací prvky ActiveX v Excelu pomocí Pythonu. Vytvořte soubor aplikace Excel pomocí třídy Workbook, otevřete výchozí list a získejte odkaz na kolekci tvarů ve vybraném listu. Vyvolejte metodu addActiveXControl() pomocí enumerátoru ControlType.COMMAND_BUTTON, umístění ovládacího prvku, odsazení od cílové buňky a velikosti ovládacího prvku.
Kód pro přidání ovládacích prvků Active X v Excelu pomocí Pythonu
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() |
Tento kód ukazuje použití příkazového tlačítka Active X v Excelu pomocí Pythonu. Třída ActiveX má mnoho vlastností a metod, které můžete použít k přizpůsobení ovládacího prvku ActiveX. Můžete nastavit barvu popředí, barvu pozadí a příznak pro automatickou velikost ovládacího prvku a spravovat průhlednost, viditelnost a ikonu myši.
Tento článek nás vedl k používání ovládacích prvků ActiveX. Informace o kreslení grafických tvarů na list naleznete v článku na Nakreslete čáru v Excelu pomocí Pythonu.