VBA Makrosu
Contents
[
Hide
]
Bu makale, Aspose.Slides for Python via Java kullanarak VBA makrolarını ekleme, erişme ve kaldırma yöntemlerini göstermektedir.
Paketi, Installation bölümünde açıklanan şekilde kurun. Her örnek, JVM’yi başlatmadan önce asposeslides paketini içe aktarır, ardından JVM çalıştıktan sonra API’yi içe aktarır.
VBA Makrosu Ekle
VBA projesi ve basit bir makro modülü içeren bir sunum oluşturun.
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 Makrosuna Eriş
VBA projesinden ilk modülü alın.
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 Makrosunu Kaldır
VBA projesinden bir modülü silin.
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')
presentation.getVbaProject().getModules().remove(module)
finally:
presentation.dispose()