Այս հոդվածը ուղեցույց է տալիս օգտագործելու ActiveX կառավարումները Excel-ում Java-ով: Այն կիսում է հավելվածը գրելու մանրամասները և օրինակելի կոդը՝ Excel Active X կոնտրոլը Java-ի հետ տեղադրելու համար: Դուք կսովորեք ավելացնել ActiveX-ի տարբեր կառավարումներ և մուտք գործել ActiveX կառավարներ գոյություն ունեցող Excel ֆայլում՝ հատկությունները կարդալու և թարմացնելու համար:
ActiveX Controls-ը Java-ով Excel-ում տեղադրելու քայլեր
- Սահմանեք IDE-ն, որպեսզի օգտագործի Aspose.Cells for Java՝ ActiveX կառավարներ ավելացնելու համար
- Ստեղծեք workbook և ավելացրեք կոճակ աշխատանքային գրքում գտնվող թիրախի sheet ձևերի հավաքածուին:
- Ավելացրեք մեկ այլ ComboBox ActiveX հսկողություն ձևերի հավաքածուում
- Միացրեք երկու հսկիչները առանձին բջիջներով
- Սահմանեք տեքստի արժեքը ComboBox-ում
- Մուտք գործեք ActiveX հսկիչ և թարմացրեք դրա հատկությունները
- Պահպանեք վերջնական աշխատանքային գրքույկը
Այս քայլերը նկարագրում են ինչպես օգտագործել ActiveX հսկիչները Excel-ում Java-ով: Ստեղծեք նոր աշխատանքային գրքույկ, մուտք գործեք թերթ, մուտք գործեք ընտրված թերթիկի ձևերի հավաքածու և ավելացրեք այնքան կառավարիչներ, որքան պահանջվում է՝ կանչելով addActiveXControl() մեթոդը՝ տրամադրելով համապատասխան կառավարման տեսակը, գտնվելու վայրը, չափը և հատուկ հատկությունները: Դուք կարող եք մուտք գործել ActiveX կառավարներ՝ վերլուծելով թերթիկի պատկերների հավաքածուն և շահարկելով ցանկալի կառավարները՝ ստուգելով դրանց տեսակը:
Կոդ՝ Java-ով Excel-ի համար Active X ավելացնելու համար
import com.aspose.cells.*; | |
public class Main | |
{ | |
public static void main(String[] args) throws Exception // Use ActiveX control | |
{ | |
// Set the licenses | |
new License().setLicense("License.lic"); | |
// Create workbook object and add a command button | |
Workbook wb = new Workbook(); | |
Worksheet sheet = wb.getWorksheets().get(0); | |
// Add a Button | |
Shape button = sheet.getShapes().addActiveXControl(ControlType.COMMAND_BUTTON, 3, 0, 3, 0, 90, 25); | |
// Access the ActiveX control for setting its properties | |
ActiveXControl buttonControl = button.getActiveXControl(); | |
buttonControl.setLinkedCell("A1"); | |
// Add a ComboBox | |
Shape combobox = sheet.getShapes().addActiveXControl(ControlType.COMBO_BOX, 6, 0, 6, 0, 90, 25); | |
// Customize the ActiveX control | |
ActiveXControl c1 = combobox.getActiveXControl(); | |
c1.setLinkedCell("A4"); | |
ComboBoxActiveXControl comboControl = (ComboBoxActiveXControl)c1; | |
comboControl.setValue("Sample original value"); | |
// Find and update the ActiveX control | |
for (Object obj : sheet.getShapes()) | |
{ | |
Shape shp = (Shape)obj; | |
if (shp.getActiveXControl() != null) | |
{ | |
ActiveXControl control = shp.getActiveXControl(); | |
if (control.getType() == ControlType.COMBO_BOX) | |
{ | |
ComboBoxActiveXControl comboBoxActiveX = (ComboBoxActiveXControl)control; | |
comboBoxActiveX.setValue("Updated Value"); | |
} | |
} | |
} | |
// Save the output | |
wb.save("AddActiveXControls_out.xlsx", SaveFormat.XLSX); | |
System.out.println("Done"); | |
} | |
} |
Այս օրինակելի կոդը ցույց է տալիս Active X վերահսկիչների օգտագործումը Excel-ում Java-ով: ControlType հաշվիչը պարունակում է կառավարման բազմաթիվ տեսակներ, որոնք կարող եք օգտագործել Excel թերթում տարբեր կառավարումներ ստեղծելու համար: Դուք կարող եք սահմանել այնպիսի հատկություններ, ինչպիսիք են դրոշի կարգավորումը, որպեսզի կառավարումը տեսանելի դարձնի, ստվերի կարգավորում, մկնիկի ցուցիչ ընտրելով հսկողության համար և միացնել/անջատել վիճակը, գույնը և տառատեսակները:
Այս հոդվածը մեզ ուղղորդել է տեղադրել և մուտք գործել ActiveX կառավարներ Excel-ում Java-ով: Excel թերթում գծապատկերներ տեղադրելու համար տես Ինչպես ստեղծել Excel աղյուսակը Java-ում-ի հոդվածը: