ActiveX
Contents
[
Hide
]
Demonstriert, wie man ActiveX‑Steuerelemente zu einer Präsentation hinzufügt, darauf zugreift, sie entfernt und konfiguriert, wobei Aspose.Slides for PHP via Java verwendet wird.
ActiveX‑Steuerelement hinzufügen
Fügen Sie ein neues ActiveX‑Steuerelement ein.
function addActiveX() {
$presentation = new Presentation();
try {
$slide = $presentation->getSlides()->get_Item(0);
// Fügt ein neues ActiveX-Steuerelement hinzu.
$control = $slide->getControls()->addControl(ControlType::WindowsMediaPlayer, 50, 50, 100, 50);
$presentation->save("activex.pptm", SaveFormat::Pptm);
} finally {
// Präsentation freigeben.
$presentation->dispose();
}
}
Auf ein ActiveX‑Steuerelement zugreifen
Lesen Sie Informationen vom ersten ActiveX‑Steuerelement auf der Folie.
function accessActiveX() {
$presentation = new Presentation("activex.pptm");
try {
$slide = $presentation->getSlides()->get_Item(0);
// Greift auf das erste ActiveX-Steuerelement zu.
$control = $slide->getControls()->get_Item(0);
echo "Control Name: " . $control->getName() . PHP_EOL;
} finally {
// Präsentation freigeben.
$presentation->dispose();
}
}
ActiveX‑Steuerelement entfernen
Löschen Sie ein vorhandenes ActiveX‑Steuerelement von der Folie.
function removeActiveX() {
$presentation = new Presentation("activex.pptm");
try {
$slide = $presentation->getSlides()->get_Item(0);
if (java_values($slide->getControls()->size()) > 0) {
// Entfernt das erste ActiveX-Steuerelement.
$slide->getControls()->removeAt(0);
}
$presentation->save("activex_removed.pptm", SaveFormat::Pptm);
} finally {
// Präsentation freigeben.
$presentation->dispose();
}
}
ActiveX‑Eigenschaften festlegen
Konfigurieren Sie mehrere ActiveX‑Eigenschaften.
function setActiveXProperties() {
$presentation = new Presentation("activex.pptm");
try {
$slide = $presentation->getSlides()->get_Item(0);
// Annahme: das erste Steuerelement ist das, das wir hinzugefügt haben.
$control = $slide->getControls()->get_Item(0);
// Eigenschaften konfigurieren.
$control->getProperties()->set_Item("Caption", "Click Me");
$control->getProperties()->set_Item("Enabled", "true");
$presentation->save("activex_properties.pptm", SaveFormat::Pptm);
} finally {
// Präsentation freigeben.
$presentation->dispose();
}
}