Použití ovládacích prvků ActiveX v Excelu s Pythonem

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

  1. Nastavte IDE tak, aby k přidávání ovládacích prvků ActiveX používalo Aspose.Cells pro Python přes Javu
  2. Vytvořte Workbook, otevřete výchozí list a získejte přístup ke sbírce tvarů
  3. Chcete-li přidat ovládání pomocí tlačítka, zavolejte metodu addActiveXControl()
  4. Předat typ ovládacího prvku jako příkazové tlačítko, umístění a velikost
  5. Nastavte propojenou buňku pro tento ovládací prvek tlačítka
  6. 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.

 Čeština