ماكرو VBA
Contents
[
Hide
]
توضح هذه المقالة كيفية إضافة، والوصول إلى، وإزالة ماكرو VBA باستخدام Aspose.Slides for Python via Java.
قم بتثبيت الحزمة كما هو موضح في Installation. كل مثال يستورد asposeslides قبل بدء تشغيل JVM، ثم يستورد الـ API بعد تشغيل JVM.
إضافة ماكرو VBA
إنشاء عرض تقديمي يحتوي على مشروع VBA ووحدة ماكرو بسيطة.
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import Presentation, VbaProject
presentation = Presentation()
try:
presentation.setVbaProject(VbaProject())
module = presentation.getVbaProject().getModules().addEmptyModule("Module")
module.setSourceCode('Sub Test()\n MsgBox "Hi" \nEnd Sub')
finally:
presentation.dispose()
الوصول إلى ماكرو VBA
استرجاع الوحدة الأولى من مشروع VBA.
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import Presentation, VbaProject
presentation = Presentation()
try:
presentation.setVbaProject(VbaProject())
module = presentation.getVbaProject().getModules().addEmptyModule("Module")
module.setSourceCode('Sub Test()\n MsgBox "Hi" \nEnd Sub')
first_module = presentation.getVbaProject().getModules().get_Item(0)
finally:
presentation.dispose()
إزالة ماكرو VBA
حذف وحدة من مشروع VBA.
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpage.startJVM()
from asposeslides.api import Presentation, VbaProject
presentation = Presentation()
try:
presentation.setVbaProject(VbaProject())
module = presentation.getVbaProject().getModules().addEmptyModule("Module")
module.setSourceCode('Sub Test()\n MsgBox "Hi" \nEnd Sub')
presentation.getVbaProject().getModules().remove(module)
finally:
presentation.dispose()