Excel'de ActiveX Denetimlerini Java ile Kullanma

Bu makale Excel‘de ActiveX denetimlerini Java ile kullanma konusunda rehberlik etmektedir. Uygulamayı yazmanın ayrıntılarını ve Java ile Excel Active X kontrolünü eklemek için örnek kodu paylaşır. Özellikleri okumak ve güncellemek için mevcut bir Excel dosyasında farklı ActiveX denetimleri eklemeyi ve ActiveX denetimlerine erişmeyi öğreneceksiniz.

Java ile Excel’e ActiveX Denetimleri Ekleme Adımları

  1. ActiveX denetimleri eklemek için IDE’yi Aspose.Cells for Java kullanacak şekilde ayarlayın
  2. Bir workbook oluşturun ve çalışma kitabındaki sheet hedefinin şekiller koleksiyonuna bir düğme ekleyin
  3. Şekiller koleksiyonuna başka bir ComboBox ActiveX denetimi ekleme
  4. Her iki kontrolü de ayrı hücrelere bağlayın
  5. ComboBox’ta metnin değerini ayarlayın
  6. Bir ActiveX denetimine erişme ve özelliklerini güncelleme
  7. Son çalışma kitabını kaydet

Bu adımlarda Java ile Excel’de ActiveX denetimlerinin nasıl kullanılacağı anlatılmaktadır. Yeni bir çalışma kitabı oluşturun, bir sayfaya erişin, seçilen sayfadaki şekiller koleksiyonuna erişin ve ilgili denetimin türünü, konumunu, boyutunu ve belirli özelliklerini sağlayarak addActiveXControl() yöntemini çağırarak gerektiği kadar denetim ekleyin. Sayfadaki şekil koleksiyonunu ayrıştırarak ve türlerini kontrol ederek istenen kontrolleri değiştirerek ActiveX kontrollerine erişebilirsiniz.

Java ile Excel’e Active X Ekleme Kodu

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");
}
}

Bu örnek kod, Java ile Excel’de Active X denetimlerinin kullanımını gösterir. ControlType numaralandırıcı, bir Excel sayfasında farklı denetimler oluşturmak için kullanabileceğiniz birden çok denetim türü içerir. Denetimi görünür kılmak için bayrağı ayarlama, gölgeyi ayarlama, denetim için fare işaretçisini seçme ve durumu, rengi ve yazı tiplerini etkinleştirme/devre dışı bırakma gibi özellikleri ayarlayabilirsiniz.

Bu makale, Java* ile Excel’de *ActiveX denetimlerini ekleme ve bunlara erişme konusunda bize yol gösterdi. Bir Excel sayfasına grafik eklemek için Java’da Excel grafiği nasıl oluşturulur hakkındaki makaleye bakın.

 Türkçe