C# или служебное слово VBA office - изменить стиль таблицы - PullRequest
0 голосов
/ 24 апреля 2020

В MS WORD Ribbon группа Table Styles на вкладке Table Design показывает несколько стилей, которые можно использовать для изменения стиля обычной таблицы. Например, следующий снимок показывает, что, когда я выбрал обычную таблицу и затем наведен на нее стиль таблицы (называемый «Простая таблица 2»), он меняет стиль таблицы, показывая только horizontal borders.

enter image description here

Возможно, вы заметили, что при наведении указателя мыши на разные стили в группе Table Styles ленты на вкладке Table Design вы увидите имя каждого стиля таблицы во всплывающей подсказке. как показано выше. Например, первые четыре табличных стиля на рисунке ниже имеют имена: Table Grid, Table Grid Light, Plain Table 1 и Plain Table 2 соответственно.

Если я знаю имя стиля таблицы, я Можно также достичь вышеизложенного с помощью макроса VBA следующим образом:

For Each objtable In ActiveDocument.Tables

        If objtable.Style = "Table Grid" Then
            objtable.Style = "Plain Table 2"
        End If
Next

Вопрос : Где найти имя стиля таблицы для таблицы, которая имеет только vertical borders (как показано ниже)?

Зачем мне это нужно? Я хочу использовать приведенный выше код, чтобы изменить стиль обычной таблицы на таблицу (показанную ниже) только с vertical borders.

enter image description here

1 Ответ

0 голосов
/ 25 апреля 2020

Вам необходимо перечисление WdBuiltinStyle, за исключением того, что список стилей таблиц не содержит требуемый дизайн.

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

...