Метод Range.ConvertToTable (Word)
Преобразует текст в диапазоне в таблицу. Возвращает таблицу в виде объекта Table .
Синтаксис
выражение. ConvertToTable
( _Separator_
, _NumRows_
, _NumColumns_
, _InitialColumnWidth_
, _Format_
, _ApplyBorders_
, _ApplyShading_
, _ApplyFont_
, _ApplyColor_
, _ApplyHeadingRows_
, _ApplyLastRow_
, _ApplyFirstColumn_
, _ApplyLastColumn_
, _AutoFit_
, _AutoFitBehavior_
, _DefaultTableBehavior_
)
выражение: переменная, представляющая объект Range.
Параметры
Имя | Обязательный или необязательный | Тип данных | Описание |
---|---|---|---|
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
Пример
В этом примере первые три абзаца активного документа преобразуются в таблицу.
Set aDoc = ActiveDocument
Set myRange = aDoc.Range(Start:=aDoc.Paragraphs(1).Range.Start, _
End:=aDoc.Paragraphs(3).Range.End)
myRange.ConvertToTable Separator:=wdSeparateByParagraphs
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по