В Word 2010 добавлены новые стили (заголовок 1 + не жирный) - PullRequest
0 голосов
/ 12 октября 2011

В Word 2010 новые стили создаются автоматически, я хотел бы подавить это поведение. Например, для текста со стилем «Заголовок 1» после форматирования скажите ctrl + B, чтобы удалить жирный шрифт, Word создает новый стиль под названием «Заголовок 1 + Не полужирный»

На самом деле я хочу переключить это поведение с VSTO на уровне приложения. Любая помощь будет оценена?

Ответы [ 4 ]

2 голосов
/ 12 октября 2011

На самом деле Word не создает новые стили, а отображает (в панели стилей) стили, которые также имеют прямое форматирование (форматирование применяется после применения стиля). Ссылка «Параметры» в нижней части панели стилей отобразит диалоговое окно, расположенное ниже, которое содержит варианты отображения стилей:

Style Pane Options

Чтобы отключить отображение прямого форматирования через VBA (которое может быть адаптировано для VSTO в зависимости от используемого вами языка):

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

Кроме того, можно управлять отображением стилей с помощью свойства FormattingShowFilter. Например, чтобы отобразить только стили, используемые в активном документе:

ActiveDocument.FormattingShowFilter = wdShowFilterStylesInUse 

Надеюсь, это поможет.

1 голос
/ 30 июля 2013

Файл / Параметры / Проверка / Параметры автокоррекции ... (кнопка) / Автоформат при вводе (вкладка) / снимите флажок Определить стили на основе форматирования

1 голос
/ 08 апреля 2013

Предоставленные ответы влияют на отображение, но не на корневое поведение Word.Если вы хотите подавить это поведение на уровне приложения, установите для параметра «Приложение» значение «Отслеживать форматирование» в положение «Выкл.» («Инструменты»> «Параметры»> «Дополнительно»> «Параметры редактирования»> «Отслеживать форматирование»).

1 голос
/ 08 марта 2012

Вы также можете снять флажок «Форматирование уровня абзаца» в диалоговом окне «Параметры панели стилей».Отключение шрифта и абзаца «форматирование для отображения» - единственный способ использовать Word.В противном случае прямое форматирование, добавленное несколькими авторами, затеняет стили, которые вам действительно нужны.

...