Ten krótki przewodnik pomaga w używaniu formantów ActiveX w Excel w języku Python. Zawiera szczegółowe informacje dotyczące ustawiania środowiska programistycznego, listę kroków tworzenia aplikacji oraz przykładowy kod umożliwiający dodanie przycisku poleceń ActiveX przy użyciu języka Python. Aby korzystać z tej funkcji, nie musisz instalować żadnego innego narzędzia innej firmy.
Kroki, aby dodać kontrolki ActiveX w programie Excel przy użyciu języka Python
- Ustaw IDE tak, aby używało Aspose.Cells dla Pythona poprzez Javę do dodawania kontrolek ActiveX
- Utwórz Workbook, uzyskaj dostęp do domyślnego arkusza i uzyskaj dostęp do kolekcji kształtów
- Wywołaj metodę addActiveXControl(), aby dodać kontrolę przycisku
- Przekaż typ kontrolki jako przycisk polecenia, położenie i rozmiar
- Ustaw połączoną komórkę dla tej kontrolki przycisku
- Zapisz wyjściowy plik Excel z nową kontrolką ActiveX
Poniższe kroki opisują jak używać kontrolek ActiveX w programie Excel przy użyciu języka Python. Utwórz plik Excel z klasą Workbook, uzyskaj dostęp do arkusza domyślnego i uzyskaj odwołanie do kolekcji kształtów w wybranym arkuszu. Wywołaj metodę addActiveXControl() przy użyciu modułu wyliczającego ControlType.COMMAND_BUTTON, położenia kontrolki, przesunięcia w stosunku do komórki docelowej i rozmiaru kontrolki.
Kod umożliwiający dodanie kontrolek Active X w programie Excel przy użyciu języka 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() |
Ten kod demonstruje użycie przycisku polecenia Active X w programie Excel przy użyciu języka Python. Klasa ActiveX ma wiele właściwości i metod, których można użyć do dostosowania formantu ActiveX. Możesz ustawić kolor pierwszego planu, kolor tła i flagę, aby automatycznie dopasować rozmiar kontrolki i zarządzać przezroczystością, widocznością i ikoną myszy.
W tym artykule opisano sposób korzystania z kontrolek ActiveX. Informacje na temat rysowania kształtów graficznych na arkuszu można znaleźć w artykule na temat Narysuj linię w Excelu za pomocą Pythona.