Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从PowerPoint/VBA调用python脚本_Python_Vba_Powerpoint - Fatal编程技术网

从PowerPoint/VBA调用python脚本

从PowerPoint/VBA调用python脚本,python,vba,powerpoint,Python,Vba,Powerpoint,我希望能够从PowerPoint中运行Python脚本(创建幻灯片和内容),就像插件中的图标一样。我发现在Excel中使用一个名为的程序是可行的,Py脚本使用VBA调用 但是对于PowerPoint,有什么办法吗 非常感谢只要您可以从命令行执行脚本,也可以从PPT执行脚本。以下是以文件名作为命令行参数启动记事本的示例: Sub CallExternalProgram() Shell "Notepad.exe newfile.txt" End Sub 如果可执行文件不在路径上,则必须提供

我希望能够从PowerPoint中运行Python脚本(创建幻灯片和内容),就像插件中的图标一样。我发现在Excel中使用一个名为的程序是可行的,Py脚本使用VBA调用

但是对于PowerPoint,有什么办法吗


非常感谢

只要您可以从命令行执行脚本,也可以从PPT执行脚本。以下是以文件名作为命令行参数启动记事本的示例:

Sub CallExternalProgram()
    Shell "Notepad.exe newfile.txt"
End Sub

如果可执行文件不在路径上,则必须提供其完整路径。

一定是一种方法——请参见下面的代码?”Sub callernalprogram()Shell“Python.exe script.py”End Sub“是的,但是如果路径或文件名中有空格,它会变得有点棘手,因此可能:Shell Chr$(34)和“programname.exe”&Chr$(34)和“”&Chr$(34)和“script name”&Chr$(34)还有一件事需要注意。。。壳牌将发射它,但它不会等待它完成。当你第一次遇到它时,这可能会有点令人吃惊。