在Windows系统中通过命令行运行PowerPoint Viewer

8

我正在运行由electron (node.js)编写的桌面应用程序中的PowerPoint演示文稿。我使用child_process来运行带参数的powerpnt.exe,它可以正常工作。我正在寻找类似的解决方案,用于仅安装了PowerPoint Viewer的工作站。在某些机器上,pptview.exe可以正常工作,但这并不总是有效的,我需要一个可靠的解决方案。我尝试在Windows注册表中查找完整的PowerPoint Viewer路径,但我不确定应该在哪里查找。也许有人知道在nodejs中以PowerPoint Viewer运行pptx文件的可靠方法?

1个回答

2

PowerPoint查看器的默认位置为:

  • 32位Windows 7:C:\Program Files\Microsoft Office\Office12\pptview.exe

  • 64位Windows 7:C:\Program Files(x86)\Microsoft Office\Office12\pptview.exe

我建议首先检查这些文件是否存在。如果不存在,您可以检查注册表。HKEY_CLASSES_ROOT在注册表中保存了有关哪个应用程序应打开哪个文件的信息。您应该会找到类似于HKEY_CLASSES_ROOT\.pptx\的东西。

如果所有其他方法都失败了,您可以尝试在后台进行PowerPoint查看器的静默安装。在后台下载安装文件并使用PowerPointViewer.exe /quiet /passive /norestart运行它。更多信息请参见此处


/Office12/是常量还是可以更改的?我已经检测到PPT查看器是否安装,但我找不到任何路径。 - S.Greczyn

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接