Как ограничить / изменить доступные параметры стиля таблицы на вкладке «Дизайн»


1

Я устанавливаю формат, который будет использоваться многими людьми в разных отделах. Я не хочу, чтобы каждый выбирал другой стиль таблицы из 140 или около того встроенных стилей. Я хочу, чтобы они выбрали один из двух моих вариантов. Как я могу устранить встроенные стили из появляющихся в Table Tools> в Designраскрывающемся списке?

Ответы:


0

Одним из простых решений было бы удалить стили в папке, где они находятся.

Насколько мне известно, нет способа заблокировать встроенные стили.


Мне неясно, где находится папка, в которой содержатся стили таблиц. Они перечислены в окне «Управление стилями». Я признаю, что их нельзя удалить, но можно ли их сделать так, чтобы они не появлялись?
— spoons5

Если это система защищена, есть несколько бесплатных сценариев или оболочек, которые позволяют вам захватить папку. Принятие папки может быть сделано с вашим командным процессором. Есть несколько мест, где программное обеспечение может разместить свои папки, например, в TEMP, USERS, APPS или где-нибудь в папке SYSTEM. Вы можете попытаться сделать так, чтобы пользовательский шаблон показывался первым с помощью некоторых параметров. Если вы действительно хотите избавиться от шаблонов, вы можете сделать выборочную установку или не загружать ресурсы через некоторые хаки, если это важный компонент. Дайте название Программного обеспечения
— Нереативное Имя

0

Пытаясь достичь того же результата, я случайно наткнулся на решение, которое приносит удовольствие (потратив часы на эту проблему и решив, что эти неприятности невозможно скрыть).

Этот макрос имеет две функции - первая отключает видимость всех стилей, включая стили таблиц; вторая включает видимость только для тех перечисленных стилей. Это комментируется, но, пожалуйста, обратите внимание, что свойство Visibility, кажется, работает совершенно нелогично в этом контексте, то есть on / true = не видно и off / false = visible. Пойди разберись.

Вы также увидите, что мой список стилей для отображения включает в себя как встроенные, так и пользовательские стили - здесь вы бы добавили свои стили таблиц.

К сожалению, я один из этих энтузиастов-копировщиков, поэтому я, вероятно, не смогу предложить какую-либо дополнительную помощь, если это не поможет вам. (Но мои собственные попытки создать стиль таблицы по умолчанию в точности так, как я хочу для своего шаблона, были полностью разбиты Word 2010 - поэтому, если вы добились успеха, мне было бы интересно узнать, как вы это сделали!).

надеюсь это поможет

Neil

Во всяком случае ... на с кодом:

Sub RehideStyles()
'
'
'
Dim oSty As Style
Dim oArray As Variant
Dim n As Long


'Start deselecting all - NOTE: Visibility = true means NOT VISIBLE!
With ActiveDocument
For Each oSty In .Styles
.Styles(oSty.NameLocal).Visibility = True
Next oSty
'Display the desired styles - include the names in oArray
oArray = Array(wdStyleBodyText, wdStyleHeading1, wdStyleHeading2, wdStyleHeading3, wdStyleHeading4, wdStyleHeading5, wdStyleHeading6, wdStyleHeading7, wdStyleHeading8, wdStyleHeading9, "Table Text", "List Bullet", "List Number", "WP")
For n = LBound(oArray) To UBound(oArray)
.Styles(oArray(n)).Visibility = False
Next n
End With

End Sub
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.