2014-12-29 1 views
0

문서를 Compatx 모드로보고 "최신"형식으로 변환 한 후 보는 경우 특정 영역의 간격이 엉망이됩니다.변환 후 Word 문서 간격이 올바르지 않음

Styles.XML 파일을 확인한 결과 두 파일이 동일하게 보이지만 시각적으로는 매우 다릅니다.

아래의 예에서 볼 수 있듯이 두 이미지가 두 문서에서 동일하게 설정 되더라도 첫 번째 이미지의 "Before"Spacing이 훨씬 빠릅니다.

enter image description here

아이디어가 있습니까? 깊이보고 후 변환 최근에 형식

Viewing after *Conversion to latest format*

후보기 [호환성 모드]

Viewing in [Compatability-Mode]

에서보기

, 나는 것으로 결론을 내렸다 이것은 단어가 단어 간격을 어떻게 계산하는지에 대한 문제입니다.

원본 문서를보고 우리는 이전과 (심지어 말씀 자체에서) 말씀의 최신 버전으로 변환하는 방법에 대한 날짜의 간격과 인사말 섹션

enter image description here

후, 나타나는 볼 수 있습니다 Salutation의 Spacing Before Spacing에서 12pt 간격을 제거하고 시각적으로 간격을 10pt로 줄이십시오.

올바른 시각적 간격을 초래할 수있는 12pt 간격을 추가 할 수 있으며, 간격을 12pt로 줄이면 간격이없는 것처럼 보입니다.

12pt After Spacing을 날짜에서 제거해야하고 22pt Before Spacing에 추가하여 34pt 간격을두고 동일한 시각적 모양을 나타냅니다.

답변

1

결론적으로 상황을 진단하는 데 충분한 정보가 없지만 두 문서 사이의 문서 기본값 차이가 의심됩니다. 문서 기본값은 UI에 styles.xml에서 정의 된 방식이 아니더라도 다른 스타일 (예 : 'Normal')을 기반으로하지 않는 스타일의 속성으로 나타날 수 있습니다.

문서 기본값은 styles.xml 부분의 상단에있는 <w:docDefaults> 요소에 있습니다.

'Word 2010' '빠른 스타일'을 선택하면 비슷한 동작이 나타납니다. '보통'스타일 정의는 변경되지 않지만 상속 된 문서 기본값에는 단락 뒤에 추가 공백이 있습니다.

당신은 이런 식으로 뭔가를 찾고있을 것 : 그게 아니라면

<w:docDefaults> 
    <w:pPrDefault> 
    <w:pPr> 
     <w:spacing w:before="440" w:after="280" w:line="276" w:lineRule="auto"/> 
    </w:pPr> 
    </w:pPrDefault> 
</w:docDefaults> 

, 당신은 사용 스타일, styles.xml에서의 정의에 대한 자세한 정보를 제공해야합니다 및 체인 스타일을 기반으로합니다.

+0

앞으로 * 진행될 것으로 보이는 * 상황에 대한 추가 정보를 추가했습니다. 위의 줄에 "간격"아래에 "날짜"가 있는데 문제가있는 것으로 보입니다 - 내 질문이 업데이트되었습니다. –

+0

좋아, 그것은 당신이보고있는 것이 수직 단락 간격을 "붕괴"시키는 것처럼 보입니다. 이는 ISO 29500 사양에 따른 올바른 동작입니다. 두 단락 사이의 간격은 para_1.spacing_after 및 para_2.spacing_before의 * maximum *입니다. 나에게 유일한 수수께끼는 이전 버전에서 다르게 작동하는 이유입니다. 이전 문서는 .docx가 아닌 .doc 파일 이었습니까 (Word 2003 대 Word 2007)? – scanny

+0

이전 버전 (변환 전)은 .Doc (2000)이었고 .Docx (2010 - MS 변환 도구를 통해)로 변환 된 후 .Docx (2013 년 - 내 코드 실행 후) - 지저분한 어? –