我收到一份包含数十张幻灯片的 PowerPoint 演示文稿,每张幻灯片都包含多个文本框。虽然演示文稿是用英语编写的,但拼写检查语言设置为加拿大法语。我试图将语言更改为英语,但即使我选择所有幻灯片并在“语言”对话框中选择新元素,文本框的语言仍保持不变。因此,我必须逐张选择文本框,然后逐个更改语言。
有一个更好的方法吗?
我安装的PowerPoint版本是2002 SP3。
答案1
我知道一个答案已经被采纳(我给它 +1,因为它有效并且写得很好),但对某些人来说,创建、保存、使用宏的想法可能太可怕了(或者他们可能设置了安全设置,使得这很难实现)。因此,更简单的解决方案是使用正常的内置功能来执行此操作。诀窍是能够一次选择所有幻灯片上的所有对象,而不是幻灯片本身,这可以在大纲视图中轻松实现(遗憾的是,这是一个未被充分利用的功能,但对于重新组织幻灯片,提升和降级整个块,例如项目符号 > 新幻灯片,反之亦然)非常有用。
我没有 PowerPoint 2002(“XP”),所以我不确定您是否需要遵循 2000 或 2003 的说明,因此我在这里介绍两者:
- 在 PP 2000 中:进入大纲视图,它是屏幕左下方左侧第二个图标(看起来像带有缩进的线条)。
- 从 2003 年起:转到“普通”视图(三窗格布局),然后在幻灯片导航器顶部选择“大纲”而不是“幻灯片”
在旧版本中,请确保“大纲”工具栏可见(View> Toolbars> Outlining),然后单击Expand all按钮(更高版本允许您通过右键单击来获得该按钮)。
- Ctrl-A全选。
- Tools> Language> 选择要设置的语言。
- (来自 Powerpoint 2013)REVIEW>>Language设置校对语言
任务完成。
同样,在选择所有内容后,您可以更改其他内容,如字体、颜色等。当然,在许多情况下,最好通过更改幻灯片母版来完成此操作,但经过许多编辑的演示文稿可能有许多“硬”格式设置,这些格式与底层母版不同,需要重置才能保持一致。您还可以将单个幻灯片重置为母版样式,但这也可能导致占位符移动,在某些情况下这可能是不受欢迎的。
答案2
此主题包含对我有用的答案。
我遵循的步骤如下:
- 创建新宏:
1.1. 转到“工具”、“宏”、“Visual Basic 编辑器”。1.2
. 选择“插入”、“模块”插入一个新的空模块。 将此代码粘贴到右侧面板并保存宏:
Option Explicit Public Sub ChangeSpellCheckingLanguage() Dim j As Integer, k As Integer, scount As Integer, fcount As Integer scount = ActivePresentation.Slides.Count For j = 1 To scount fcount = ActivePresentation.Slides(j).Shapes.Count For k = 1 To fcount If ActivePresentation.Slides(j).Shapes(k).HasTextFrame Then ActivePresentation.Slides(j).Shapes(k) _ .TextFrame.TextRange.LanguageID = msoLanguageIDEnglishAUS End If Next k Next j End Sub
msoLanguageIDEnglishAUS
可以替换为任何所需的语言。完整的语言列表可以在这里找到。执行宏(在编辑器中按 F5,或者选择“工具”、“宏”、“宏”、“更改拼写检查语言”,然后单击“运行”)。
此后,演示文稿中的所有文本元素都将具有新的拼写语言。
答案3
经过多次手动或使用一次性宏的演示后,我终于将其分解并制作成合适的 PowerPoint 插件。
我已将其上传到我的网站:PowerPoint 语言修复程序
它负责:
- 设置默认语言
- 所有带有文本框架的形状
- 分组形状中的文本框架(尽可能)
- 表格中的文字
- 幻灯片/笔记/讲义母版上的内容
只需将其中一个文本框设置为您想要的语言,选择它并单击按钮。
答案4
我在用德语 PowerPoint 制作演示文稿并手动翻译成英语时也遇到了同样的问题。问题是语言设置本质上是一种应用于每个文本框元素的格式在其自己的。
我不知道有什么方便的解决方案——我要么忍受不匹配,要么手动更改每张幻灯片上每个文本框的语言“格式”。这很不爽,所以我大部分时间都忍受着。