我有一个word文档,我需要与不同文化的Office中的用户交换。我在daDK,deDE中的其他用户。
当我们交换文件时,标题中的字段代码
{STYLEREF "Overskrift 1" \* MERGEFORMAT}
在另一方失败,因为在deDE标题1中的名称不同。它当然会以相反的方式相同。
有没有办法克服这个问题?我可以使用不同的方式来引用标题(枚举?),还是可以通过VBA以编程方式避免此问题?
答案 0 :(得分:0)
这是过度本地化的一个非常糟糕的例子。显然你甚至不能在字段中使用内部名称(“heading1”等)。 AFAIK,您可以通过以下方式解决此问题:
使用WdBuiltinStyle枚举以编程方式创建标题,例如:
ActiveDocument.Styles(wdStyleHeading1).NameLocal
令人惊讶的是,这对于不同的标题水平似乎也有效(但我不知道为什么以及是否存在副作用)。
{STYLEREF "1" \* MERGEFORMAT}
{STYLEREF "2" \* MERGEFORMAT}