如何在没有安装powerpoint的情况下以编程方式将powerpoint pptx文件转换为ppt文件?

时间:2011-07-29 06:52:15

标签: powerpoint

如何以编程方式将pptx文件转换为ppt文件。这种情况发生在未安装PowerPoint的Web服务器上。 我最好是免费的解决方案。

如果不可能,我可以考虑在服务器上安装PowerPoint,但我担心该解决方案的可扩展性。我不希望服务器挣扎,因为多次转换正在进行中......

由于

2 个答案:

答案 0 :(得分:1)

您可以在服务器上安装OpenOffice Impress(Libre Office Impress),也许它可以进行文档转换。

我听说在OpenOffice中,有可用的python API,甚至更多,甚至是VBA克隆。

可能无法从命令行转换,

ooimpress -infile "mydoc.pptx" -outfile "mydoc.ppt" 

无论如何,转换可能并不完美。如果您的pptx文件包含嵌入的OLE文档,则会出现问题。

带有项目符号列表的简单幻灯片和一些简单的图形对象(圆圈,箭头,光栅图形文件,如gif)不太可能成为问题。

以下是一些与openoffice论坛相关问题的链接。

.doc到.pdf,所有命令行? http://www.oooforum.org/forum/viewtopic.phtml?t=5513

帮助! - Word文档到XML的简单命令行转换 http://www.oooforum.org/forum/viewtopic.phtml?t=7242

答案 1 :(得分:0)

表示对象有一个可以执行此操作的SaveAs方法。例如, 为了将活动表示保存为.ppt文件,以下代码将 做这个工作:

ActivePresentation.SaveAs "FileName.ppt", ppSaveAsPresentation

参考:

http://www.pcreview.co.uk/forums/programmatic-conversion-pptx-into-ppt-t3339221.html