2011-10-12 4 views
0

Word 2010에서 새 스타일이 자동으로 만들어 지므로이 동작을 억제하고 싶습니다. 예 : 서식을 "제목 1"로 된 텍스트가 굵게 제거하려면 Ctrl + B를 말하면 Word에서 "제목 1 + 굵게"라는 새 스타일을 만듭니다.Word 2010에 새 스타일 추가 (제목 1 + 굵게 표시 안 함)

실제로이 동작을 응용 프로그램 수준의 VSTO. 도움을 주시면 감사하겠습니다.

답변

2

실제로 새 스타일을 만들지는 않지만 직접 스타일을 사용하는 스타일 (스타일 적용 후에 적용되는 서식)을 표시합니다.

Style Pane Options

은 VSTO에 대해 적용 할 수 있습니다 VBA를 통해 직접 서식의 표시를 (끄려면 : 옵션은 스타일 디스플레이의 선택을 포함 창은 아래의 대화 상자가 표시됩니다 스타일의 하단에 링크 당신이)를 사용하는 언어에 따라 :

'Turn off display of character direct formatting 
ActiveDocument.FormattingShowFont = False 
'Turn off display of paragraph direct formatting 
ActiveDocument.FormattingShowParagraph = False 

또한, 하나는 FormattingShowFilter 속성을 사용하여 표시되는 스타일을 제어 할 수 있습니다. 예를 들어, 단지 활성 문서에 사용되는 스타일을 표시하려면이 도움이

ActiveDocument.FormattingShowFilter = wdShowFilterStylesInUse 

희망을.

+0

위의 솔루션은 완벽하게 작동하여 형식에 따라 스타일을 정의 선택을 취소한다. 이제 빠른 액세스 도구 모음에 스타일이 추가되었으며 형식이 지정된 스타일이 계속 표시됩니다. 어떤 생각? – Kiru

+0

빠른 액세스 도구 모음 (QAT)을 사용하여 구성 가능한 단추를 만들 수 있습니다. 스타일을 적용하는 QAT 버튼을 만들었으며 빠른 스타일 갤러리 및 스타일 창에 스타일을 표시하고 싶지 않습니까? 위의 솔루션은 추가 서식이 맨 위에 배치 된 스타일의 표시 만 제거합니다 (직접 서식 지정). 추가 서식이없는 스타일 표시를 제거하려면 스타일 속성 'Visibility = True'와'UnhideWhenUsed = False'를 모두 사용해야합니다. "표시 할 스타일 선택"이 모든 스타일로 설정되어 있지 않으면 스타일 표시를 중지합니다. – joeschwa

1

스타일 창 옵션 대화 상자에서 "단락 수준 서식 지정"을 선택 취소 할 수도 있습니다. 글꼴 및 단락 "표시 할 서식"을 해제하면 Word를 사용할 수있는 유일한 방법입니다. 그렇지 않으면 여러 작성자가 직접 서식을 지정하면 실제로 원하는 스타일이 흐려집니다.

1

제공된 대답은 표시에는 영향을 주지만 Word의 루트 동작에는 영향을주지 않습니다. 응용 프로그램 수준에서이 동작을 억제하려면 응용 프로그램 옵션을 설정하여 서식 추적을 끄고 (도구> 옵션> 고급> 편집 옵션> 서식 추적)을 설정하십시오.

1

파일/옵션/교정/자동 수정 옵션 (버튼)/자동 서식 당신은/(탭) 입력