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

1

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

spoons5
источник

Ответы:

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
Нил Н
источник