Ez a cikk útmutatást nyújt az ActiveX-vezérlők használatához a Excel rendszerben Java-val. Megosztja az alkalmazás megírásának részleteit és egy mintakódot az Excel Active X vezérlő Java-val beillesztéséhez. Megtanulja, hogyan adhat hozzá különböző ActiveX-vezérlőket és érheti el az ActiveX-vezérlőket egy meglévő Excel-fájlban a tulajdonságok olvasásához és frissítéséhez.
Az ActiveX-vezérlők beszúrásának lépései az Excelben Java segítségével
- Állítsa be az IDE-t a Aspose.Cells for Java használatára az ActiveX-vezérlők hozzáadásához
- Hozzon létre egy workbook-t, és adjon hozzá egy gombot a cél sheet alakzatgyűjteményéhez a munkafüzetben
- Adjon hozzá egy másik ComboBox ActiveX-vezérlőt az alakzatgyűjteményhez
- Kapcsolja össze mindkét vezérlőt külön cellákkal
- Állítsa be a szöveg értékét a ComboBoxban
- Érjen el egy ActiveX-vezérlőt, és frissítse a tulajdonságait
- Mentse el a végső munkafüzetet
Ezek a lépések leírják az ActiveX-vezérlők használatát az Excelben Java-val. Hozzon létre egy új munkafüzetet, érjen el egy lapot, érje el a kiválasztott lapon lévő alakzatgyűjteményt, és adjon hozzá annyi vezérlőt, amennyi szükséges az addActiveXControl() metódus meghívásával, megadva a megfelelő vezérlőtípust, helyet, méretet és speciális tulajdonságait. Az ActiveX-vezérlőket úgy érheti el, hogy elemzi a lapon lévő alakzatgyűjteményt, és módosítja a kívánt vezérlőket azok típusának ellenőrzésével.
Kód az Active X hozzáadásához az Excelhez Java-val
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"); | |
} | |
} |
Ez a mintakód bemutatja az Active X vezérlők használatát az Excelben Java-val. A ControlType felsoroló több vezérlőtípust tartalmaz, amelyek segítségével különböző vezérlőket hozhat létre egy Excel-lapon. Beállíthat olyan tulajdonságokat, mint a zászló beállítása a vezérlő láthatóvá tételéhez, az árnyék beállítása, az egérmutató kiválasztása a vezérlőhöz, valamint az állapot, a szín és a betűtípusok engedélyezése/letiltása.
Ez a cikk elvezetett minket az ActiveX-vezérlők beszúrásához és eléréséhez az Excelben Java-val. Ha diagramokat szeretne beszúrni egy Excel-lapba, olvassa el a következő cikket: Hogyan készítsünk Excel diagramot Java nyelven.