如何以编程方式将pptx文件转换为ppt文件。这种情况发生在未安装PowerPoint的Web服务器上。 我最好是免费的解决方案。
如果不可能,我可以考虑在服务器上安装PowerPoint,但我担心该解决方案的可扩展性。我不希望服务器挣扎,因为多次转换正在进行中......
由于
答案 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