ActiveX
Contents
[
Hide
]
Démontre comment ajouter, accéder, supprimer et configurer des contrôles ActiveX dans une présentation en utilisant Aspose.Slides for PHP via Java.
Ajouter un contrôle ActiveX
Insérer un nouveau contrôle ActiveX.
function addActiveX() {
$presentation = new Presentation();
try {
$slide = $presentation->getSlides()->get_Item(0);
// Ajouter un nouveau contrôle ActiveX.
$control = $slide->getControls()->addControl(ControlType::WindowsMediaPlayer, 50, 50, 100, 50);
$presentation->save("activex.pptm", SaveFormat::Pptm);
} finally {
// Libérer la présentation.
$presentation->dispose();
}
}
Accéder à un contrôle ActiveX
Lire les informations du premier contrôle ActiveX sur la diapositive.
function accessActiveX() {
$presentation = new Presentation("activex.pptm");
try {
$slide = $presentation->getSlides()->get_Item(0);
// Accéder au premier contrôle ActiveX.
$control = $slide->getControls()->get_Item(0);
echo "Control Name: " . $control->getName() . PHP_EOL;
} finally {
// Libérer la présentation.
$presentation->dispose();
}
}
Supprimer un contrôle ActiveX
Supprimer un contrôle ActiveX existant de la diapositive.
function removeActiveX() {
$presentation = new Presentation("activex.pptm");
try {
$slide = $presentation->getSlides()->get_Item(0);
if (java_values($slide->getControls()->size()) > 0) {
// Supprimer le premier contrôle ActiveX.
$slide->getControls()->removeAt(0);
}
$presentation->save("activex_removed.pptm", SaveFormat::Pptm);
} finally {
// Libérer la présentation.
$presentation->dispose();
}
}
Définir les propriétés ActiveX
Configurer plusieurs propriétés ActiveX.
function setActiveXProperties() {
$presentation = new Presentation("activex.pptm");
try {
$slide = $presentation->getSlides()->get_Item(0);
// Supposant que le premier contrôle est celui que nous avons ajouté.
$control = $slide->getControls()->get_Item(0);
// Configurer les propriétés.
$control->getProperties()->set_Item("Caption", "Click Me");
$control->getProperties()->set_Item("Enabled", "true");
$presentation->save("activex_properties.pptm", SaveFormat::Pptm);
} finally {
// Libérer la présentation.
$presentation->dispose();
}
}