คู่มือฉบับย่อนี้ช่วยเหลือ การใช้ตัวควบคุม ActiveX ใน Excel ด้วย Python โดยมีรายละเอียดการตั้งค่าสภาพแวดล้อมการพัฒนา รายการขั้นตอนในการพัฒนาแอปพลิเคชัน และโค้ดตัวอย่างสำหรับเพิ่ม ปุ่มคำสั่ง ActiveX โดยใช้ Python คุณไม่จำเป็นต้องติดตั้งเครื่องมือของบุคคลที่สามอื่นใดเพื่อใช้คุณสมบัตินี้
ขั้นตอนในการเพิ่มตัวควบคุม ActiveX ใน Excel โดยใช้ Python
- ตั้งค่า IDE เพื่อใช้ Aspose.Cells สำหรับ Python ผ่าน Java เพื่อเพิ่มตัวควบคุม ActiveX
- สร้าง Workbook เข้าถึงแผ่นงานเริ่มต้น และเข้าถึงคอลเลกชันรูปร่าง
- เรียกเมธอด addActiveXControl() เพื่อเพิ่มการควบคุมปุ่ม
- ส่งต่อประเภทการควบคุมเป็นปุ่มคำสั่ง ตำแหน่ง และขนาด
- ตั้งค่าเซลล์ที่เชื่อมโยงสำหรับตัวควบคุมปุ่มนี้
- บันทึกไฟล์ Excel เอาต์พุตด้วยตัวควบคุม ActiveX ใหม่
ขั้นตอนเหล่านี้อธิบาย วิธีใช้ตัวควบคุม ActiveX ใน Excel โดยใช้ Python สร้างไฟล์ Excel ด้วยคลาสสมุดงาน เข้าถึงแผ่นงานเริ่มต้น และรับข้อมูลอ้างอิงไปยังคอลเลกชันรูปร่างในแผ่นงานที่เลือก เรียกใช้เมธอด addActiveXControl() โดยใช้ตัวแจงนับ ControlType.COMMAND_BUTTON ตำแหน่งของตัวควบคุม ออฟเซ็ตจากเซลล์ปลายทาง และขนาดของตัวควบคุม
รหัสเพื่อเพิ่ม Active X Controls ใน Excel โดยใช้ 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() |
รหัสนี้สาธิตการใช้งานปุ่มคำสั่ง Active X ใน Excel โดยใช้ Python คลาส ActiveX มีคุณสมบัติและวิธีการมากมายที่คุณสามารถใช้เพื่อกำหนดตัวควบคุม ActiveX ของคุณเองได้ คุณสามารถตั้งค่าสีพื้นหน้า สีพื้นหลัง และธงเพื่อปรับขนาดตัวควบคุมอัตโนมัติ และจัดการความโปร่งใส การมองเห็น และไอคอนเมาส์ได้
บทความนี้ได้แนะนำเราเกี่ยวกับการใช้ตัวควบคุม ActiveX สำหรับการวาดรูปร่างกราฟิกบนแผ่นงาน โปรดดูบทความเกี่ยวกับ วาดเส้นใน Excel ด้วย Python