Χρήση στοιχείων ελέγχου ActiveX στο Excel με Java

Αυτό το άρθρο καθοδηγεί τη χρήση στοιχείων ελέγχου ActiveX στο Excel με Java. Μοιράζεται τις λεπτομέρειες της σύνταξης της εφαρμογής και ένα δείγμα κώδικα για την εισαγωγή ελέγχου Excel Active X με Java. Θα μάθετε να προσθέτετε διαφορετικά στοιχεία ελέγχου ActiveX και να έχετε πρόσβαση σε στοιχεία ελέγχου ActiveX σε ένα υπάρχον αρχείο Excel για ανάγνωση και ενημέρωση των ιδιοτήτων.

Βήματα για την εισαγωγή στοιχείων ελέγχου ActiveX στο Excel με Java

  1. Ρυθμίστε το IDE ώστε να χρησιμοποιεί το Aspose.Cells for Java για την προσθήκη στοιχείων ελέγχου ActiveX
  2. Δημιουργήστε ένα workbook και προσθέστε ένα κουμπί στη συλλογή σχημάτων του στόχου sheet στο βιβλίο εργασίας
  3. Προσθέστε ένα άλλο στοιχείο ελέγχου ComboBox ActiveX στη συλλογή σχημάτων
  4. Συνδέστε και τα δύο στοιχεία ελέγχου με ξεχωριστά κελιά
  5. Ορίστε την τιμή για το κείμενο στο ComboBox
  6. Αποκτήστε πρόσβαση σε ένα στοιχείο ελέγχου ActiveX και ενημερώστε τις ιδιότητές του
  7. Αποθηκεύστε το τελικό βιβλίο εργασίας

Αυτά τα βήματα περιγράφουν τρόπο χρήσης στοιχείων ελέγχου ActiveX στο Excel με Java. Δημιουργήστε ένα νέο βιβλίο εργασίας, αποκτήστε πρόσβαση σε ένα φύλλο, αποκτήστε πρόσβαση στη συλλογή σχημάτων στο επιλεγμένο φύλλο και προσθέστε όσα στοιχεία ελέγχου απαιτούνται καλώντας τη μέθοδο addActiveXControl() παρέχοντας τον τύπο ελέγχου, τη θέση, το μέγεθος και τις συγκεκριμένες ιδιότητες των αντίστοιχων. Μπορείτε να αποκτήσετε πρόσβαση στα στοιχεία ελέγχου ActiveX αναλύοντας τη συλλογή σχημάτων στο φύλλο και χειραγωγώντας τα επιθυμητά στοιχεία ελέγχου ελέγχοντας τον τύπο τους.

Κώδικας για προσθήκη Active X για Excel με Java

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.

 Ελληνικά