我有一个 Word 文档,我需要与不同 Office 文化中的用户进行交流。我在 daDK,deDE 中的其他用户。
当我们交换文件时,标题中的字段代码
{STYLEREF "Overskrift 1" \* MERGEFORMAT}
在另一边失败,因为在 deDE Headline 1 中的命名不同。换一种方式当然也一样。
有什么办法可以克服这个吗?我可以使用不同的方式来引用标题(枚举?)或者我可以以某种方式从 VBA 以编程方式避免这个问题吗?
我有一个 Word 文档,我需要与不同 Office 文化中的用户进行交流。我在 daDK,deDE 中的其他用户。
当我们交换文件时,标题中的字段代码
{STYLEREF "Overskrift 1" \* MERGEFORMAT}
在另一边失败,因为在 deDE Headline 1 中的命名不同。换一种方式当然也一样。
有什么办法可以克服这个吗?我可以使用不同的方式来引用标题(枚举?)或者我可以以某种方式从 VBA 以编程方式避免这个问题吗?
这是过度本地化的一个非常糟糕的例子。显然,您甚至不能在字段中使用内部名称(“heading1”等)。AFAIK,您有以下选择来解决这个问题:
使用 WdBuiltinStyle 枚举以编程方式创建标头,例如:
ActiveDocument.Styles(wdStyleHeading1).NameLocal
令人惊讶的是,这似乎也适用于不同的标题级别(但我不知道为什么以及是否有副作用)。
{STYLEREF "1" \* MERGEFORMAT}
{STYLEREF "2" \* MERGEFORMAT}