如何通过独立于语言的名称选择自定义布局
how to choose a custom layout by name language independent
我已经实现了一个方法,它采用所需布局的名称,遍历所有自定义布局,并在找到名称后立即返回布局。
不幸的是,当用户使用不同语言的 Office 时,名称会发生变化。
问题是什么翻译了自定义布局名称以及如何在我的 VBA 代码中使用相同的翻译?
有什么想法吗?
新的空白演示文稿中的标准布局在不同的语言中有不同的名称,但您不需要通过名称来识别它们。每个标准布局都可以用 SlideLayout.Type 标识。这是 Microsoft 对这些的枚举:PpSlideLayout enumeration (PowerPoint)。这些与语言无关。
您创建的自定义布局都将具有自定义布局类型。但他们的名字不会改变,所以你不会对他们有任何问题。
我已经实现了一个方法,它采用所需布局的名称,遍历所有自定义布局,并在找到名称后立即返回布局。
不幸的是,当用户使用不同语言的 Office 时,名称会发生变化。
问题是什么翻译了自定义布局名称以及如何在我的 VBA 代码中使用相同的翻译?
有什么想法吗?
新的空白演示文稿中的标准布局在不同的语言中有不同的名称,但您不需要通过名称来识别它们。每个标准布局都可以用 SlideLayout.Type 标识。这是 Microsoft 对这些的枚举:PpSlideLayout enumeration (PowerPoint)。这些与语言无关。
您创建的自定义布局都将具有自定义布局类型。但他们的名字不会改变,所以你不会对他们有任何问题。