首页 > 解决方案 > 如何按名称选择自定义布局与语言无关

问题描述

我已经实现了一个方法,它采用所需布局的名称,遍历所有自定义布局,并在找到名称后立即返回布局。
不幸的是,当用户以不同的语言使用 Office 时,名称会发生​​变化。
问题是什么翻译了自定义布局名称,我如何在我的 VBA 代码中使用相同的翻译?
有任何想法吗?

标签: excelvbapowerpoint

解决方案


新空白演示文稿中的标准布局在不同语言中具有不同的名称,但您无需通过名称来识别它们。每个标准布局都可以使用 SlideLayout.Type 进行标识。这是 Microsoft 对这些的枚举:PpSlideLayout enumeration (PowerPoint)。这些与语言无关。

您创建的自定义布局都将具有自定义布局类型。但是他们的名字不会改变,所以你不会对他们有任何问题。


推荐阅读