Метод Selection.ConvertToTable (Word)
Преобразует текст в диапазоне в таблицу. Возвращает таблицу в виде объекта Table .
Синтаксис
expression. ConvertToTable (Разделитель, NumRows, NumColumns, InitialColumnWidth, Format, ApplyBorders, ApplyShading, ApplyFont, ApplyColor, ApplyHeadingRows, ApplyLastRow,ApplyFirstColumn, ApplyLastColumn, ApplyLastColumn, AutoFitBehavior, DefaultTableBehavior)
Выражение Переменная, представляющая объект Selection .
Параметры
Имя | Обязательный или необязательный | Тип данных | Описание |
---|---|---|---|
Separator | Необязательный | Variant | Указывает символ, используемый для разделения текста на ячейки. Может быть символом или одной из следующих констант WdTableFieldSeparator . Если этот аргумент опущен, используется значение свойства DefaultTableSeparator . |
NumRows | Необязательный | Variant | Количество строк в таблице. Если этот аргумент опущен, Microsoft Word задает количество строк на основе содержимого диапазона. |
NumColumns | Необязательный | Variant | Количество столбцов в таблице. Если этот аргумент опущен, Word задает количество столбцов на основе содержимого диапазона. |
InitialColumnWidth | Необязательный | Variant | Начальная ширина каждого столбца в точках. Если этот аргумент опущен, Word вычисляет и настраивает ширину столбца, чтобы таблица растягивалась от поля к краю. |
Format | Необязательный | Variant | Задает один из стандартных форматов, перечисленных в диалоговом окне Автоформат таблицы . Может быть одной из констант WdTableFormat . |
ApplyBorders | Необязательный | Variant | Значение true , чтобы применить свойства границы указанного формата. |
ApplyShading | Необязательный | Variant | Значение true , чтобы применить свойства затенения указанного формата. |
ApplyFont | Необязательный | Variant | Значение true для применения свойств шрифта указанного формата. |
ApplyColor | Необязательный | Variant | Значение true , чтобы применить свойства цвета указанного формата. |
ApplyHeadingRows | Необязательный | Variant | Значение true для применения свойств строки заголовка указанного формата. |
ApplyLastRow | Необязательный | Variant | Значение true , чтобы применить свойства последней строки указанного формата. |
ApplyFirstColumn | Необязательный | Variant | Значение true для применения свойств первого столбца указанного формата. |
ApplyLastColumn | Необязательный | Variant | Значение true , чтобы применить свойства последнего столбца указанного формата. |
AutoFit | Необязательный | Variant | Значение true , чтобы максимально уменьшить ширину столбцов таблицы, не изменяя способ переноса текста в ячейки. |
AutoFitBehavior | Необязательный | Variant | Задает правила автоподбора для размера таблицы в Word. Может быть одной из следующих констант WdAutoFitBehavior . Если defaultTableBehavior имеет значение wdWord8TableBehavior, этот аргумент игнорируется. |
DefaultTableBehavior | Необязательный | Variant | Задает значение, указывающее, будет ли Microsoft Word автоматически изменять размер ячеек в таблице в соответствии с содержимым (автоподбор). Может быть одной из констант WdDefaultTableBehavior . |
Возвращаемое значение
Table
Пример
В этом примере текст вставляется в точку вставки, а затем текст с разделителями-запятыми преобразуется в таблицу с форматированием.
With Selection
.Collapse
.InsertBefore "one, two, three"
.InsertParagraphAfter
.InsertAfter "one, two, three"
.InsertParagraphAfter
End With
Set myTable = Selection.ConvertToTable( _
Separator:=wdSeparateByCommas, _
Format:=wdTableFormatList8)
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.