Presentation.Export(filename, "PNG", sizeX, sizeY); 创建PowerPoint演示文稿中所有幻灯片的缩略图。
我的问题是缩略图文件名会根据PowerPoint的语言而变化。在英语PowerPoint上,缩略图文件是:“ slide1.png”,“ slide2.png”等。在希伯来语PowerPoint上:?????? 1.png,?????? 2.png等。
如何导出到PNG时控制每张幻灯片的名称?
我使用 Powerpoint 对象模型在 PowerPoint 2007 中以编程方式创建演示文稿。
我运行我的程序的一些计算机将 PowerPoint 设置为希伯来语作为主要编辑语言。(要更改主要语言,请按“Office”按钮,然后按“Powerpoint 选项”,然后转到“流行”->“语言设置”->“主要编辑语言”)
在这些计算机上,当我运行我的程序时,创建的演示文稿中的所有文本(错误地)都显示为右对齐,并且项目符号出现在文本的右侧。
我可以通过编辑生成的演示文稿 PPTX 文件中的 ppt/presentation.xml 来解决这个问题。我为每个项目符号级别调整了“默认文本样式”中的 Alignment 和 RightToLeft 属性。但是,XML 编辑对于这个项目来说并不是一个好的选择。
除了单独更改每个文本框之外,如何使用对象模型(即 VBA)更改演示文稿中的默认文本方向?
谢谢你的建议,
我试过的:
我执行了Application.Presentations(1).LayoutDirection = ppDirectionLeftToRight,它改变了 PowerPoint 用户界面的方向。我也改成Application.Presentations(1).LanguageID 了美式英语。不幸的是,做这些事情并没有解决创建的演示文稿中从右到左的文本问题。
所以最后我放弃了改变参数的演讲本身,事实上直接更改ParagraphFormat.TextDirection,并ParagraphFormat.Alignment为每个Run我最初试图避免每次文本框的,自然这有预期的效果。
在多监视器系统上运行的Powerpoint 2007/2010中,我们可以选择要在其上显示幻灯片的监视器,方法是转到“幻灯片”->“设置幻灯片”->“在...上显示幻灯片”,然后选择所需的监视器。
是否可以以编程方式确定这些设置(例如使用VBA)?
我真正需要的是显示幻灯片的监视器的像素分辨率。我怎样才能做到这一点?
我需要创建一个允许多个用户连接、上传他们的 Powerpoint 演示文稿并获取修改后的演示文稿的服务器。应同时处理演示文稿(使用线程)。Powerpoint 安装在服务器上。
有没有办法在不运行完整的 powerpoint 应用程序的情况下使用 powerpoint 对象模型?(我已经知道我可以使用 OpenXML,但我问的是对象模型。)
有人知道演示文稿是否确实可以同时处理(可能在不同的窗口或实例中)?