2012-11-26 2 views
1

다른 Office 문화권의 사용자와 교환해야하는 단어 문서가 있습니다. 나는 daDK에 있고 deDE에있는 다른 사용자입니다.Word의 여러 지역화 헤드 라인을 참조 하시겠습니까?

우리는 문서 제목 1 데데 다르게 명명로 인해

{STYLEREF "Overskrift 1" \* MERGEFORMAT} 

다른 측면에 실패 헤더 필드 코드를 교환하는 경우. 그것은 물론 다른 방향으로 동일 할 것입니다.

이 문제를 극복 할 방법이 있습니까? 다른 방법을 사용하여 제목 (열거 형)을 참조 할 수 있습니까? 아니면 어떻게 든 VBA에서 프로그래밍 방식으로 문제를 피할 수 있습니까?

답변

0

이것은 과도한 지역화의 정말 나쁜 예입니다. 그리고 분명히 필드에서 내부 이름 ("heading1"등)을 사용할 수도 없습니다. AFAIK, 당신은이 문제를 얻을 수있는 다음과 같은 옵션이 있습니다

  • 이 문서에 스타일 내장을 피하십시오.
  • 프로그래밍 방식과 같은 즉, 무언가를 WdBuiltinStyle 열거를 사용하여 헤더 만들기 :

    ActiveDocument.Styles(wdStyleHeading1).NameLocal 
    
    놀랍게도
  • ,이 서로 다른 제목 수준뿐만 아니라 작동하는 것 같다을 (하지만 난 몰라 왜 거기 있는지 여부 부작용).

    {STYLEREF "1" \* MERGEFORMAT} 
    {STYLEREF "2" \* MERGEFORMAT} 
    
관련 문제