小编Ari*_*hin的帖子

在PowerPoint 2007中导出时命名幻灯片图像

Presentation.Export(filename, "PNG", sizeX, sizeY); 创建PowerPoint演示文稿中所有幻灯片的缩略图。

我的问题是缩略图文件名会根据PowerPoint的语言而变化。在英语PowerPoint上,缩略图文件是:“ slide1.png”,“ slide2.png”等。在希伯来语PowerPoint上:?????? 1.png,?????? 2.png等。

如何导出到PNG时控制每张幻灯片的名称?

c# powerpoint vba powerpoint-vba

5
推荐指数
1
解决办法
1572
查看次数

使用 VBA 更改 PowerPoint 演示文稿中的默认文本方向

我使用 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 vba text right-to-left

4
推荐指数
1
解决办法
5267
查看次数

在双显示器系统中,找出显示PowerPoint幻灯片放映在哪个显示器上

在多监视器系统上运行的Powerpoint 2007/2010中,我们可以选择要在其上显示幻灯片的监视器,方法是转到“幻灯片”->“设置幻灯片”->“在...上显示幻灯片”,然后选择所需的监视器。

是否可以以编程方式确定这些设置(例如使用VBA)?

我真正需要的是显示幻灯片的监视器的像素分辨率。我怎样才能做到这一点?

powerpoint vba vsto multiple-monitors resolution

2
推荐指数
1
解决办法
1万
查看次数

在不运行 powerpoint 应用程序的情况下使用 powerpoint 对象模型

我需要创建一个允许多个用户连接、上传他们的 Powerpoint 演示文稿并获取修改后的演示文稿的服务器。应同时处理演示文稿(使用线程)。Powerpoint 安装在服务器上。

有没有办法在不运行完整的 powerpoint 应用程序的情况下使用 powerpoint 对象模型?(我已经知道我可以使用 OpenXML,但我问的是对象模型。)

有人知道演示文稿是否确实可以同时处理(可能在不同的窗口或实例中)?

com powerpoint vba vsto ms-office

2
推荐指数
1
解决办法
785
查看次数