Word.Table class
Представляет таблицу в документе Word.
- Extends
Комментарии
Примеры
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/40-tables/table-cell-access.yaml
await Word.run(async (context) => {
// Use a two-dimensional array to hold the initial table values.
const data = [
["Tokyo", "Beijing", "Seattle"],
["Apple", "Orange", "Pineapple"]
];
const table: Word.Table = context.document.body.insertTable(2, 3, "Start", data);
table.styleBuiltIn = Word.BuiltInStyleName.gridTable5Dark_Accent2;
table.styleFirstColumn = false;
await context.sync();
});
Свойства
alignment | Задает выравнивание таблицы по столбцу страницы. Значение может быть "Слева", "По центру" или "Справа". |
context | Контекст запроса, связанный с объектом . Это соединяет процесс надстройки с процессом ведущего приложения Office. |
fields | Возвращает коллекцию объектов полей в таблице. |
font | Возвращает шрифт. Используйте эту связь, чтобы получать и задавать имя, размер, цвет и другие свойства шрифта. |
header |
Указывает количество строк заголовков. |
horizontal |
Задает горизонтальное выравнивание каждой ячейки в таблице. Значение может быть "Слева", "По центру", "Справа" или "Оправдано". |
is |
Указывает, однородны ли все строки таблицы. |
nesting |
Возвращает уровень вложенности таблицы. Таблицам верхнего уровня соответствует значение 1. |
parent |
Возвращает родительский текст таблицы. |
parent |
Возвращает элемент управления содержимым, содержащий таблицу. Выдает ошибку |
parent |
Возвращает элемент управления содержимым, содержащий таблицу. Если родительского элемента управления содержимым нет, этот метод вернет объект со свойством |
parent |
Возвращает таблицу, которая содержит данную таблицу. Выдает ошибку |
parent |
Возвращает ячейку таблицы, содержащую данную таблицу. Выдает ошибку |
parent |
Возвращает ячейку таблицы, содержащую данную таблицу. Если он не содержится в ячейке таблицы, этот метод вернет объект со свойством , для него |
parent |
Возвращает таблицу, которая содержит данную таблицу. Если он не содержится в таблице, то этот метод вернет объект со свойством |
row |
Получает количество строк в таблице. |
rows | Возвращает все строки таблицы. |
shading |
Задает цвет заливки. Цвет задается в формате "#RRGGBB" или по имени. |
style | Задает имя стиля для таблицы. Используйте это свойство для пользовательских стилей и локализованных имен стилей. Чтобы использовать встроенные стили, поддерживающие несколько языковых стандартов, применяйте свойство styleBuiltIn. |
style |
Указывает, содержит ли таблица чередуемые столбцы. |
style |
Указывает, содержит ли таблица чередуемые строки. |
style |
Задает встроенное имя стиля для таблицы. Используйте это свойство для встроенных стилей, поддерживающих несколько языковых стандартов. Чтобы использовать пользовательские стили или локализованные имена стилей, применяйте свойство style. |
style |
Указывает, содержит ли таблица первый столбец со специальным стилем. |
style |
Указывает, содержит ли таблица последний столбец со специальным стилем. |
style |
Указывает, содержит ли таблица итоговую (последнюю) строку со специальным стилем. |
tables | Возвращает дочерние таблицы, вложенные на один уровень ниже. |
values | Задает текстовые значения в таблице в виде массива JavaScript 2D. |
vertical |
Задает вертикальное выравнивание каждой ячейки в таблице. Это может быть значение "Top", "Center" или "Bottom". |
width | Задает ширину таблицы в точках. |
Методы
add |
Добавляет столбцы в начале или в конце таблицы, используя первый или последний из имеющихся столбцов в качестве шаблона. Применим к однородным таблицам. Строковые значения (если они указаны) добавляются в новые строки. |
add |
Добавляет строки в начале или в конце таблицы, используя первую или последнюю из имеющихся строк в качестве шаблона. Строковые значения (если они указаны) добавляются в новые строки. |
auto |
Автоматически подбирает ширину столбцов таблицы в соответствии с шириной окна. |
clear() | Очищает содержимое таблицы. |
delete() | Удаляет всю таблицу. |
delete |
Удаляет определенные столбцы. Применим к однородным таблицам. |
delete |
Удаляет определенные строки. |
distribute |
Равномерно распределяет ширину столбцов. Применим к однородным таблицам. |
get |
Возвращает стиль указанной границы. |
get |
Возвращает стиль указанной границы. |
get |
Возвращает ячейку таблицы в указанной строке и указанном столбце. Выдает ошибку |
get |
Возвращает ячейку таблицы в указанной строке и указанном столбце. Если указанная ячейка таблицы не существует, этот метод вернет объект со свойством |
get |
Возвращает размер поля ячейки в точках. |
get |
Возвращает размер поля ячейки в точках. |
get |
Возвращает следующую таблицу. Выдает ошибку, |
get |
Возвращает следующую таблицу. Если эта таблица является последней, то этот метод вернет объект со свойством |
get |
Возвращает абзац после таблицы. Выдает ошибку |
get |
Возвращает абзац после таблицы. Если после таблицы нет абзаца, этот метод вернет объект со свойством |
get |
Возвращает абзац перед таблицей. Выдает ошибку |
get |
Возвращает абзац перед таблицей. Если перед таблицей нет абзаца, этот метод вернет объект со свойством |
get |
Возвращает диапазон, содержащий данную таблицу, либо диапазон в начале или в конце таблицы. |
insert |
Вставляет в таблицу элемент управления содержимым. |
insert |
Вставляет абзац в указанном расположении. |
insert |
Вставляет таблицу с указанным количеством строк и столбцов. |
load(options) | Добавляет в очередь команду для загрузки указанных свойств объекта. Перед чтением свойств требуется вызвать метод |
load(property |
Добавляет в очередь команду для загрузки указанных свойств объекта. Перед чтением свойств требуется вызвать метод |
load(property |
Добавляет в очередь команду для загрузки указанных свойств объекта. Перед чтением свойств требуется вызвать метод |
merge |
Объединяет ячейки, ограниченные включительно первой и последней ячейками. |
search(search |
Выполняет поиск с указанным searchOptions в область объекта таблицы. Результат поиска — это коллекция объектов диапазона. |
select(selection |
Выбирает таблицу либо позицию в начале или в конце таблицы, а затем переходит к ней в Word. |
select(selection |
Выбирает таблицу либо позицию в начале или в конце таблицы, а затем переходит к ней в Word. |
set(properties, options) | Задает несколько свойств объекта одновременно. Можно передать обычный объект с соответствующими свойствами или другой объект API того же типа. |
set(properties) | Задает несколько свойств объекта одновременно на основе существующего загруженного объекта. |
set |
Задает размер поля ячейки в точках. |
set |
Задает размер поля ячейки в точках. |
toJSON() | Переопределяет метод JavaScript |
track() | Отслеживает объект для автоматической корректировки с учетом окружающих изменений в документе. Этот вызов является сокращением для context.trackedObjects.add(thisObject). Если вы используете этот объект в вызовах |
untrack() | Освобождает память, связанную с этим объектом, если он ранее отслеживался. Этот вызов является сокращенным для context.trackedObjects.remove(thisObject). Наличие большого количества отслеживаемых объектов замедляет ведущее приложение, поэтому не забывайте освобождать любые добавленные объекты после завершения их использования. Вызов потребуется выполнить |
Сведения о свойстве
alignment
Задает выравнивание таблицы по столбцу страницы. Значение может быть "Слева", "По центру" или "Справа".
alignment: Word.Alignment | "Mixed" | "Unknown" | "Left" | "Centered" | "Right" | "Justified";
Значение свойства
Word.Alignment | "Mixed" | "Unknown" | "Left" | "Centered" | "Right" | "Justified"
Комментарии
Примеры
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/40-tables/manage-formatting.yaml
// Gets alignment details about the first table in the document.
await Word.run(async (context) => {
const firstTable: Word.Table = context.document.body.tables.getFirst();
firstTable.load(["alignment", "horizontalAlignment", "verticalAlignment"]);
await context.sync();
console.log(`Details about the alignment of the first table:`, `- Alignment of the table within the containing page column: ${firstTable.alignment}`, `- Horizontal alignment of every cell in the table: ${firstTable.horizontalAlignment}`, `- Vertical alignment of every cell in the table: ${firstTable.verticalAlignment}`);
});
context
Контекст запроса, связанный с объектом . Это соединяет процесс надстройки с процессом ведущего приложения Office.
context: RequestContext;
Значение свойства
fields
Возвращает коллекцию объектов полей в таблице.
readonly fields: Word.FieldCollection;
Значение свойства
Комментарии
font
Возвращает шрифт. Используйте эту связь, чтобы получать и задавать имя, размер, цвет и другие свойства шрифта.
readonly font: Word.Font;
Значение свойства
Комментарии
headerRowCount
Указывает количество строк заголовков.
headerRowCount: number;
Значение свойства
number
Комментарии
horizontalAlignment
Задает горизонтальное выравнивание каждой ячейки в таблице. Значение может быть "Слева", "По центру", "Справа" или "Оправдано".
horizontalAlignment: Word.Alignment | "Mixed" | "Unknown" | "Left" | "Centered" | "Right" | "Justified";
Значение свойства
Word.Alignment | "Mixed" | "Unknown" | "Left" | "Centered" | "Right" | "Justified"
Комментарии
Примеры
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/40-tables/manage-formatting.yaml
// Gets alignment details about the first table in the document.
await Word.run(async (context) => {
const firstTable: Word.Table = context.document.body.tables.getFirst();
firstTable.load(["alignment", "horizontalAlignment", "verticalAlignment"]);
await context.sync();
console.log(`Details about the alignment of the first table:`, `- Alignment of the table within the containing page column: ${firstTable.alignment}`, `- Horizontal alignment of every cell in the table: ${firstTable.horizontalAlignment}`, `- Vertical alignment of every cell in the table: ${firstTable.verticalAlignment}`);
});
isUniform
Указывает, однородны ли все строки таблицы.
readonly isUniform: boolean;
Значение свойства
boolean
Комментарии
nestingLevel
Возвращает уровень вложенности таблицы. Таблицам верхнего уровня соответствует значение 1.
readonly nestingLevel: number;
Значение свойства
number
Комментарии
parentBody
Возвращает родительский текст таблицы.
readonly parentBody: Word.Body;
Значение свойства
Комментарии
parentContentControl
Возвращает элемент управления содержимым, содержащий таблицу. Выдает ошибку ItemNotFound
, если родительского элемента управления содержимым нет.
readonly parentContentControl: Word.ContentControl;
Значение свойства
Комментарии
parentContentControlOrNullObject
Возвращает элемент управления содержимым, содержащий таблицу. Если родительского элемента управления содержимым нет, этот метод вернет объект со свойством isNullObject
true
. Дополнительные сведения см. в разделе Методы и свойства *OrNullObject.
readonly parentContentControlOrNullObject: Word.ContentControl;
Значение свойства
Комментарии
parentTable
Возвращает таблицу, которая содержит данную таблицу. Выдает ошибку ItemNotFound
, если она не содержится в таблице.
readonly parentTable: Word.Table;
Значение свойства
Комментарии
parentTableCell
Возвращает ячейку таблицы, содержащую данную таблицу. Выдает ошибку ItemNotFound
, если она не содержится в ячейке таблицы.
readonly parentTableCell: Word.TableCell;
Значение свойства
Комментарии
parentTableCellOrNullObject
Возвращает ячейку таблицы, содержащую данную таблицу. Если он не содержится в ячейке таблицы, этот метод вернет объект со свойством , для него isNullObject
задано значение true
. Дополнительные сведения см. в разделе Методы и свойства *OrNullObject.
readonly parentTableCellOrNullObject: Word.TableCell;
Значение свойства
Комментарии
parentTableOrNullObject
Возвращает таблицу, которая содержит данную таблицу. Если он не содержится в таблице, то этот метод вернет объект со свойством isNullObject
true
. Дополнительные сведения см. в разделе Методы и свойства *OrNullObject.
readonly parentTableOrNullObject: Word.Table;
Значение свойства
Комментарии
rowCount
Получает количество строк в таблице.
readonly rowCount: number;
Значение свойства
number
Комментарии
rows
Возвращает все строки таблицы.
readonly rows: Word.TableRowCollection;
Значение свойства
Комментарии
Примеры
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/40-tables/manage-formatting.yaml
// Gets content alignment details about the first row of the first table in the document.
await Word.run(async (context) => {
const firstTable: Word.Table = context.document.body.tables.getFirst();
const firstTableRow: Word.TableRow = firstTable.rows.getFirst();
firstTableRow.load(["horizontalAlignment", "verticalAlignment"]);
await context.sync();
console.log(`Details about the alignment of the first table's first row:`, `- Horizontal alignment of every cell in the row: ${firstTableRow.horizontalAlignment}`, `- Vertical alignment of every cell in the row: ${firstTableRow.verticalAlignment}`);
});
shadingColor
Задает цвет заливки. Цвет задается в формате "#RRGGBB" или по имени.
shadingColor: string;
Значение свойства
string
Комментарии
style
Задает имя стиля для таблицы. Используйте это свойство для пользовательских стилей и локализованных имен стилей. Чтобы использовать встроенные стили, поддерживающие несколько языковых стандартов, применяйте свойство styleBuiltIn.
style: string;
Значение свойства
string
Комментарии
styleBandedColumns
Указывает, содержит ли таблица чередуемые столбцы.
styleBandedColumns: boolean;
Значение свойства
boolean
Комментарии
styleBandedRows
Указывает, содержит ли таблица чередуемые строки.
styleBandedRows: boolean;
Значение свойства
boolean
Комментарии
styleBuiltIn
Задает встроенное имя стиля для таблицы. Используйте это свойство для встроенных стилей, поддерживающих несколько языковых стандартов. Чтобы использовать пользовательские стили или локализованные имена стилей, применяйте свойство style.
styleBuiltIn: Word.BuiltInStyleName | "Other" | "Normal" | "Heading1" | "Heading2" | "Heading3" | "Heading4" | "Heading5" | "Heading6" | "Heading7" | "Heading8" | "Heading9" | "Toc1" | "Toc2" | "Toc3" | "Toc4" | "Toc5" | "Toc6" | "Toc7" | "Toc8" | "Toc9" | "FootnoteText" | "Header" | "Footer" | "Caption" | "FootnoteReference" | "EndnoteReference" | "EndnoteText" | "Title" | "Subtitle" | "Hyperlink" | "Strong" | "Emphasis" | "NoSpacing" | "ListParagraph" | "Quote" | "IntenseQuote" | "SubtleEmphasis" | "IntenseEmphasis" | "SubtleReference" | "IntenseReference" | "BookTitle" | "Bibliography" | "TocHeading" | "TableGrid" | "PlainTable1" | "PlainTable2" | "PlainTable3" | "PlainTable4" | "PlainTable5" | "TableGridLight" | "GridTable1Light" | "GridTable1Light_Accent1" | "GridTable1Light_Accent2" | "GridTable1Light_Accent3" | "GridTable1Light_Accent4" | "GridTable1Light_Accent5" | "GridTable1Light_Accent6" | "GridTable2" | "GridTable2_Accent1" | "GridTable2_Accent2" | "GridTable2_Accent3" | "GridTable2_Accent4" | "GridTable2_Accent5" | "GridTable2_Accent6" | "GridTable3" | "GridTable3_Accent1" | "GridTable3_Accent2" | "GridTable3_Accent3" | "GridTable3_Accent4" | "GridTable3_Accent5" | "GridTable3_Accent6" | "GridTable4" | "GridTable4_Accent1" | "GridTable4_Accent2" | "GridTable4_Accent3" | "GridTable4_Accent4" | "GridTable4_Accent5" | "GridTable4_Accent6" | "GridTable5Dark" | "GridTable5Dark_Accent1" | "GridTable5Dark_Accent2" | "GridTable5Dark_Accent3" | "GridTable5Dark_Accent4" | "GridTable5Dark_Accent5" | "GridTable5Dark_Accent6" | "GridTable6Colorful" | "GridTable6Colorful_Accent1" | "GridTable6Colorful_Accent2" | "GridTable6Colorful_Accent3" | "GridTable6Colorful_Accent4" | "GridTable6Colorful_Accent5" | "GridTable6Colorful_Accent6" | "GridTable7Colorful" | "GridTable7Colorful_Accent1" | "GridTable7Colorful_Accent2" | "GridTable7Colorful_Accent3" | "GridTable7Colorful_Accent4" | "GridTable7Colorful_Accent5" | "GridTable7Colorful_Accent6" | "ListTable1Light" | "ListTable1Light_Accent1" | "ListTable1Light_Accent2" | "ListTable1Light_Accent3" | "ListTable1Light_Accent4" | "ListTable1Light_Accent5" | "ListTable1Light_Accent6" | "ListTable2" | "ListTable2_Accent1" | "ListTable2_Accent2" | "ListTable2_Accent3" | "ListTable2_Accent4" | "ListTable2_Accent5" | "ListTable2_Accent6" | "ListTable3" | "ListTable3_Accent1" | "ListTable3_Accent2" | "ListTable3_Accent3" | "ListTable3_Accent4" | "ListTable3_Accent5" | "ListTable3_Accent6" | "ListTable4" | "ListTable4_Accent1" | "ListTable4_Accent2" | "ListTable4_Accent3" | "ListTable4_Accent4" | "ListTable4_Accent5" | "ListTable4_Accent6" | "ListTable5Dark" | "ListTable5Dark_Accent1" | "ListTable5Dark_Accent2" | "ListTable5Dark_Accent3" | "ListTable5Dark_Accent4" | "ListTable5Dark_Accent5" | "ListTable5Dark_Accent6" | "ListTable6Colorful" | "ListTable6Colorful_Accent1" | "ListTable6Colorful_Accent2" | "ListTable6Colorful_Accent3" | "ListTable6Colorful_Accent4" | "ListTable6Colorful_Accent5" | "ListTable6Colorful_Accent6" | "ListTable7Colorful" | "ListTable7Colorful_Accent1" | "ListTable7Colorful_Accent2" | "ListTable7Colorful_Accent3" | "ListTable7Colorful_Accent4" | "ListTable7Colorful_Accent5" | "ListTable7Colorful_Accent6";
Значение свойства
Word.BuiltInStyleName | "Other" | "Normal" | "Heading1" | "Heading2" | "Heading3" | "Heading4" | "Heading5" | "Heading6" | "Heading7" | "Heading8" | "Heading9" | "Toc1" | "Toc2" | "Toc3" | "Toc4" | "Toc5" | "Toc6" | "Toc7" | "Toc8" | "Toc9" | "FootnoteText" | "Header" | "Footer" | "Caption" | "FootnoteReference" | "EndnoteReference" | "EndnoteText" | "Title" | "Subtitle" | "Hyperlink" | "Strong" | "Emphasis" | "NoSpacing" | "ListParagraph" | "Quote" | "IntenseQuote" | "SubtleEmphasis" | "IntenseEmphasis" | "SubtleReference" | "IntenseReference" | "BookTitle" | "Bibliography" | "TocHeading" | "TableGrid" | "PlainTable1" | "PlainTable2" | "PlainTable3" | "PlainTable4" | "PlainTable5" | "TableGridLight" | "GridTable1Light" | "GridTable1Light_Accent1" | "GridTable1Light_Accent2" | "GridTable1Light_Accent3" | "GridTable1Light_Accent4" | "GridTable1Light_Accent5" | "GridTable1Light_Accent6" | "GridTable2" | "GridTable2_Accent1" | "GridTable2_Accent2" | "GridTable2_Accent3" | "GridTable2_Accent4" | "GridTable2_Accent5" | "GridTable2_Accent6" | "GridTable3" | "GridTable3_Accent1" | "GridTable3_Accent2" | "GridTable3_Accent3" | "GridTable3_Accent4" | "GridTable3_Accent5" | "GridTable3_Accent6" | "GridTable4" | "GridTable4_Accent1" | "GridTable4_Accent2" | "GridTable4_Accent3" | "GridTable4_Accent4" | "GridTable4_Accent5" | "GridTable4_Accent6" | "GridTable5Dark" | "GridTable5Dark_Accent1" | "GridTable5Dark_Accent2" | "GridTable5Dark_Accent3" | "GridTable5Dark_Accent4" | "GridTable5Dark_Accent5" | "GridTable5Dark_Accent6" | "GridTable6Colorful" | "GridTable6Colorful_Accent1" | "GridTable6Colorful_Accent2" | "GridTable6Colorful_Accent3" | "GridTable6Colorful_Accent4" | "GridTable6Colorful_Accent5" | "GridTable6Colorful_Accent6" | "GridTable7Colorful" | "GridTable7Colorful_Accent1" | "GridTable7Colorful_Accent2" | "GridTable7Colorful_Accent3" | "GridTable7Colorful_Accent4" | "GridTable7Colorful_Accent5" | "GridTable7Colorful_Accent6" | "ListTable1Light" | "ListTable1Light_Accent1" | "ListTable1Light_Accent2" | "ListTable1Light_Accent3" | "ListTable1Light_Accent4" | "ListTable1Light_Accent5" | "ListTable1Light_Accent6" | "ListTable2" | "ListTable2_Accent1" | "ListTable2_Accent2" | "ListTable2_Accent3" | "ListTable2_Accent4" | "ListTable2_Accent5" | "ListTable2_Accent6" | "ListTable3" | "ListTable3_Accent1" | "ListTable3_Accent2" | "ListTable3_Accent3" | "ListTable3_Accent4" | "ListTable3_Accent5" | "ListTable3_Accent6" | "ListTable4" | "ListTable4_Accent1" | "ListTable4_Accent2" | "ListTable4_Accent3" | "ListTable4_Accent4" | "ListTable4_Accent5" | "ListTable4_Accent6" | "ListTable5Dark" | "ListTable5Dark_Accent1" | "ListTable5Dark_Accent2" | "ListTable5Dark_Accent3" | "ListTable5Dark_Accent4" | "ListTable5Dark_Accent5" | "ListTable5Dark_Accent6" | "ListTable6Colorful" | "ListTable6Colorful_Accent1" | "ListTable6Colorful_Accent2" | "ListTable6Colorful_Accent3" | "ListTable6Colorful_Accent4" | "ListTable6Colorful_Accent5" | "ListTable6Colorful_Accent6" | "ListTable7Colorful" | "ListTable7Colorful_Accent1" | "ListTable7Colorful_Accent2" | "ListTable7Colorful_Accent3" | "ListTable7Colorful_Accent4" | "ListTable7Colorful_Accent5" | "ListTable7Colorful_Accent6"
Комментарии
styleFirstColumn
Указывает, содержит ли таблица первый столбец со специальным стилем.
styleFirstColumn: boolean;
Значение свойства
boolean
Комментарии
styleLastColumn
Указывает, содержит ли таблица последний столбец со специальным стилем.
styleLastColumn: boolean;
Значение свойства
boolean
Комментарии
styleTotalRow
Указывает, содержит ли таблица итоговую (последнюю) строку со специальным стилем.
styleTotalRow: boolean;
Значение свойства
boolean
Комментарии
tables
Возвращает дочерние таблицы, вложенные на один уровень ниже.
readonly tables: Word.TableCollection;
Значение свойства
Комментарии
values
Задает текстовые значения в таблице в виде массива JavaScript 2D.
values: string[][];
Значение свойства
string[][]
Комментарии
verticalAlignment
Задает вертикальное выравнивание каждой ячейки в таблице. Это может быть значение "Top", "Center" или "Bottom".
verticalAlignment: Word.VerticalAlignment | "Mixed" | "Top" | "Center" | "Bottom";
Значение свойства
Word.VerticalAlignment | "Mixed" | "Top" | "Center" | "Bottom"
Комментарии
Примеры
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/40-tables/manage-formatting.yaml
// Gets alignment details about the first table in the document.
await Word.run(async (context) => {
const firstTable: Word.Table = context.document.body.tables.getFirst();
firstTable.load(["alignment", "horizontalAlignment", "verticalAlignment"]);
await context.sync();
console.log(`Details about the alignment of the first table:`, `- Alignment of the table within the containing page column: ${firstTable.alignment}`, `- Horizontal alignment of every cell in the table: ${firstTable.horizontalAlignment}`, `- Vertical alignment of every cell in the table: ${firstTable.verticalAlignment}`);
});
width
Задает ширину таблицы в точках.
width: number;
Значение свойства
number
Комментарии
Сведения о методе
addColumns(insertLocation, columnCount, values)
Добавляет столбцы в начале или в конце таблицы, используя первый или последний из имеющихся столбцов в качестве шаблона. Применим к однородным таблицам. Строковые значения (если они указаны) добавляются в новые строки.
addColumns(insertLocation: Word.InsertLocation.start | Word.InsertLocation.end | "Start" | "End", columnCount: number, values?: string[][]): void;
Параметры
Обязательно. Он должен быть "Start" или "End", соответствующий соответствующей стороне таблицы.
- columnCount
-
number
Обязательно. Количество добавляемых столбцов.
- values
-
string[][]
Необязательный двухмерный массив. Ячейки заполняются, если в массиве указаны соответствующие строки.
Возвращаемое значение
void
Комментарии
addRows(insertLocation, rowCount, values)
Добавляет строки в начале или в конце таблицы, используя первую или последнюю из имеющихся строк в качестве шаблона. Строковые значения (если они указаны) добавляются в новые строки.
addRows(insertLocation: Word.InsertLocation.start | Word.InsertLocation.end | "Start" | "End", rowCount: number, values?: string[][]): Word.TableRowCollection;
Параметры
- rowCount
-
number
Обязательно. Количество добавляемых строк.
- values
-
string[][]
Необязательный двухмерный массив. Ячейки заполняются, если в массиве указаны соответствующие строки.
Возвращаемое значение
Комментарии
autoFitWindow()
Автоматически подбирает ширину столбцов таблицы в соответствии с шириной окна.
autoFitWindow(): void;
Возвращаемое значение
void
Комментарии
clear()
Очищает содержимое таблицы.
clear(): void;
Возвращаемое значение
void
Комментарии
delete()
Удаляет всю таблицу.
delete(): void;
Возвращаемое значение
void
Комментарии
deleteColumns(columnIndex, columnCount)
Удаляет определенные столбцы. Применим к однородным таблицам.
deleteColumns(columnIndex: number, columnCount?: number): void;
Параметры
- columnIndex
-
number
Обязательно. Первый удаляемый столбец.
- columnCount
-
number
Необязательный параметр. Количество удаляемых столбцов. Значение по умолчанию 1.
Возвращаемое значение
void
Комментарии
deleteRows(rowIndex, rowCount)
Удаляет определенные строки.
deleteRows(rowIndex: number, rowCount?: number): void;
Параметры
- rowIndex
-
number
Обязательно. Первая удаляемая строка.
- rowCount
-
number
Необязательный параметр. Количество удаляемых строк. Значение по умолчанию 1.
Возвращаемое значение
void
Комментарии
distributeColumns()
Равномерно распределяет ширину столбцов. Применим к однородным таблицам.
distributeColumns(): void;
Возвращаемое значение
void
Комментарии
getBorder(borderLocation)
Возвращает стиль указанной границы.
getBorder(borderLocation: Word.BorderLocation): Word.TableBorder;
Параметры
- borderLocation
- Word.BorderLocation
Обязательно. Расположение границы.
Возвращаемое значение
Комментарии
Примеры
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/40-tables/manage-formatting.yaml
// Gets border details about the first table in the document.
await Word.run(async (context) => {
const firstTable: Word.Table = context.document.body.tables.getFirst();
const borderLocation = Word.BorderLocation.top;
const border: Word.TableBorder = firstTable.getBorder(borderLocation);
border.load(["type", "color", "width"]);
await context.sync();
console.log(`Details about the ${borderLocation} border of the first table:`, `- Color: ${border.color}`, `- Type: ${border.type}`, `- Width: ${border.width} points`);
});
getBorder(borderLocationString)
Возвращает стиль указанной границы.
getBorder(borderLocationString: "Top" | "Left" | "Bottom" | "Right" | "InsideHorizontal" | "InsideVertical" | "Inside" | "Outside" | "All"): Word.TableBorder;
Параметры
- borderLocationString
-
"Top" | "Left" | "Bottom" | "Right" | "InsideHorizontal" | "InsideVertical" | "Inside" | "Outside" | "All"
Обязательно. Расположение границы.
Возвращаемое значение
Комментарии
getCell(rowIndex, cellIndex)
Возвращает ячейку таблицы в указанной строке и указанном столбце. Выдает ошибку ItemNotFound
, если указанная ячейка таблицы не существует.
getCell(rowIndex: number, cellIndex: number): Word.TableCell;
Параметры
- rowIndex
-
number
Обязательно. Индекс строки.
- cellIndex
-
number
Обязательно. Индекс ячейки в строке.
Возвращаемое значение
Комментарии
Примеры
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/40-tables/table-cell-access.yaml
// Gets the content of the first cell in the first table.
await Word.run(async (context) => {
const firstCell: Word.Body = context.document.body.tables.getFirst().getCell(0, 0).body;
firstCell.load("text");
await context.sync();
console.log("First cell's text is: " + firstCell.text);
});
getCellOrNullObject(rowIndex, cellIndex)
Возвращает ячейку таблицы в указанной строке и указанном столбце. Если указанная ячейка таблицы не существует, этот метод вернет объект со свойством isNullObject
true
. Дополнительные сведения см. в разделе Методы и свойства *OrNullObject.
getCellOrNullObject(rowIndex: number, cellIndex: number): Word.TableCell;
Параметры
- rowIndex
-
number
Обязательно. Индекс строки.
- cellIndex
-
number
Обязательно. Индекс ячейки в строке.
Возвращаемое значение
Комментарии
getCellPadding(cellPaddingLocation)
Возвращает размер поля ячейки в точках.
getCellPadding(cellPaddingLocation: Word.CellPaddingLocation): OfficeExtension.ClientResult<number>;
Параметры
- cellPaddingLocation
- Word.CellPaddingLocation
Обязательно. Расположение заполнений ячейки должно быть "Сверху", "Слева", "Внизу" или "Справа".
Возвращаемое значение
OfficeExtension.ClientResult<number>
Комментарии
Примеры
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/40-tables/manage-formatting.yaml
// Gets cell padding details about the first table in the document.
await Word.run(async (context) => {
const firstTable: Word.Table = context.document.body.tables.getFirst();
const cellPaddingLocation = Word.CellPaddingLocation.right;
const cellPadding = firstTable.getCellPadding(cellPaddingLocation);
await context.sync();
console.log(
`Cell padding details about the ${cellPaddingLocation} border of the first table: ${cellPadding.value} points`
);
});
getCellPadding(cellPaddingLocationString)
Возвращает размер поля ячейки в точках.
getCellPadding(cellPaddingLocationString: "Top" | "Left" | "Bottom" | "Right"): OfficeExtension.ClientResult<number>;
Параметры
- cellPaddingLocationString
-
"Top" | "Left" | "Bottom" | "Right"
Обязательно. Расположение заполнений ячейки должно быть "Сверху", "Слева", "Внизу" или "Справа".
Возвращаемое значение
OfficeExtension.ClientResult<number>
Комментарии
getNext()
Возвращает следующую таблицу. Выдает ошибку, ItemNotFound
если эта таблица является последней.
getNext(): Word.Table;
Возвращаемое значение
Комментарии
getNextOrNullObject()
Возвращает следующую таблицу. Если эта таблица является последней, то этот метод вернет объект со свойством isNullObject
true
. Дополнительные сведения см. в разделе Методы и свойства *OrNullObject.
getNextOrNullObject(): Word.Table;
Возвращаемое значение
Комментарии
getParagraphAfter()
Возвращает абзац после таблицы. Выдает ошибку ItemNotFound
, если после таблицы нет абзаца.
getParagraphAfter(): Word.Paragraph;
Возвращаемое значение
Комментарии
getParagraphAfterOrNullObject()
Возвращает абзац после таблицы. Если после таблицы нет абзаца, этот метод вернет объект со свойством isNullObject
true
. Дополнительные сведения см. в разделе Методы и свойства *OrNullObject.
getParagraphAfterOrNullObject(): Word.Paragraph;
Возвращаемое значение
Комментарии
getParagraphBefore()
Возвращает абзац перед таблицей. Выдает ошибку ItemNotFound
, если перед таблицей нет абзаца.
getParagraphBefore(): Word.Paragraph;
Возвращаемое значение
Комментарии
getParagraphBeforeOrNullObject()
Возвращает абзац перед таблицей. Если перед таблицей нет абзаца, этот метод вернет объект со свойством isNullObject
true
. Дополнительные сведения см. в разделе Методы и свойства *OrNullObject.
getParagraphBeforeOrNullObject(): Word.Paragraph;
Возвращаемое значение
Комментарии
getRange(rangeLocation)
Возвращает диапазон, содержащий данную таблицу, либо диапазон в начале или в конце таблицы.
getRange(rangeLocation?: Word.RangeLocation.whole | Word.RangeLocation.start | Word.RangeLocation.end | Word.RangeLocation.after | "Whole" | "Start" | "End" | "After"): Word.Range;
Параметры
Необязательный параметр. Диапазон должен находиться в диапазоне "Whole", "Start", "End" или "After".
Возвращаемое значение
Комментарии
insertContentControl()
Вставляет в таблицу элемент управления содержимым.
insertContentControl(): Word.ContentControl;
Возвращаемое значение
Комментарии
insertParagraph(paragraphText, insertLocation)
Вставляет абзац в указанном расположении.
insertParagraph(paragraphText: string, insertLocation: Word.InsertLocation.before | Word.InsertLocation.after | "Before" | "After"): Word.Paragraph;
Параметры
- paragraphText
-
string
Обязательно. Текст абзаца, который необходимо вставить.
Обязательно. Значение должно быть "До" или "После".
Возвращаемое значение
Комментарии
insertTable(rowCount, columnCount, insertLocation, values)
Вставляет таблицу с указанным количеством строк и столбцов.
insertTable(rowCount: number, columnCount: number, insertLocation: Word.InsertLocation.before | Word.InsertLocation.after | "Before" | "After", values?: string[][]): Word.Table;
Параметры
- rowCount
-
number
Обязательно. Количество строк в таблице.
- columnCount
-
number
Обязательно. Количество столбцов в таблице.
Обязательно. Значение должно быть "До" или "После".
- values
-
string[][]
Необязательный двухмерный массив. Ячейки заполняются, если в массиве указаны соответствующие строки.
Возвращаемое значение
Комментарии
load(options)
Добавляет в очередь команду для загрузки указанных свойств объекта. Перед чтением свойств требуется вызвать метод context.sync()
.
load(options?: Word.Interfaces.TableLoadOptions): Word.Table;
Параметры
- options
- Word.Interfaces.TableLoadOptions
Предоставляет параметры свойств объекта для загрузки.
Возвращаемое значение
load(propertyNames)
Добавляет в очередь команду для загрузки указанных свойств объекта. Перед чтением свойств требуется вызвать метод context.sync()
.
load(propertyNames?: string | string[]): Word.Table;
Параметры
- propertyNames
-
string | string[]
Строка с разделителями-запятыми или массив строк, указывающих свойства для загрузки.
Возвращаемое значение
load(propertyNamesAndPaths)
Добавляет в очередь команду для загрузки указанных свойств объекта. Перед чтением свойств требуется вызвать метод context.sync()
.
load(propertyNamesAndPaths?: {
select?: string;
expand?: string;
}): Word.Table;
Параметры
- propertyNamesAndPaths
-
{ select?: string; expand?: string; }
propertyNamesAndPaths.select
— это строка с разделителями-запятыми, указывающая загружаемые свойства, и propertyNamesAndPaths.expand
строка с разделителями-запятыми, указывающая загружаемые свойства навигации.
Возвращаемое значение
mergeCells(topRow, firstCell, bottomRow, lastCell)
Объединяет ячейки, ограниченные включительно первой и последней ячейками.
mergeCells(topRow: number, firstCell: number, bottomRow: number, lastCell: number): Word.TableCell;
Параметры
- topRow
-
number
Обязательно. Строка первой ячейки
- firstCell
-
number
Обязательно. Индекс первой ячейки в строке
- bottomRow
-
number
Обязательно. Строка последней ячейки
- lastCell
-
number
Обязательно. Индекс последней ячейки в строке
Возвращаемое значение
Комментарии
search(searchText, searchOptions)
Выполняет поиск с указанным searchOptions в область объекта таблицы. Результат поиска — это коллекция объектов диапазона.
search(searchText: string, searchOptions?: Word.SearchOptions | {
ignorePunct?: boolean;
ignoreSpace?: boolean;
matchCase?: boolean;
matchPrefix?: boolean;
matchSuffix?: boolean;
matchWholeWord?: boolean;
matchWildcards?: boolean;
}): Word.RangeCollection;
Параметры
- searchText
-
string
Обязательно. Текст для поиска.
- searchOptions
-
Word.SearchOptions | { ignorePunct?: boolean; ignoreSpace?: boolean; matchCase?: boolean; matchPrefix?: boolean; matchSuffix?: boolean; matchWholeWord?: boolean; matchWildcards?: boolean; }
Необязательный параметр. Параметры поиска.
Возвращаемое значение
Комментарии
select(selectionMode)
Выбирает таблицу либо позицию в начале или в конце таблицы, а затем переходит к ней в Word.
select(selectionMode?: Word.SelectionMode): void;
Параметры
- selectionMode
- Word.SelectionMode
Необязательный параметр. Режим выбора должен быть "Select", "Start" или "End". Значение по умолчанию — Select.
Возвращаемое значение
void
Комментарии
select(selectionModeString)
Выбирает таблицу либо позицию в начале или в конце таблицы, а затем переходит к ней в Word.
select(selectionModeString?: "Select" | "Start" | "End"): void;
Параметры
- selectionModeString
-
"Select" | "Start" | "End"
Необязательный параметр. Режим выбора должен быть "Select", "Start" или "End". Значение по умолчанию — Select.
Возвращаемое значение
void
Комментарии
set(properties, options)
Задает несколько свойств объекта одновременно. Можно передать обычный объект с соответствующими свойствами или другой объект API того же типа.
set(properties: Interfaces.TableUpdateData, options?: OfficeExtension.UpdateOptions): void;
Параметры
- properties
- Word.Interfaces.TableUpdateData
Объект JavaScript со свойствами, структурированными изоморфно по свойствам объекта, для которого вызывается метод .
- options
- OfficeExtension.UpdateOptions
Предоставляет возможность подавления ошибок, если объект свойств пытается задать какие-либо свойства, доступные только для чтения.
Возвращаемое значение
void
set(properties)
Задает несколько свойств объекта одновременно на основе существующего загруженного объекта.
set(properties: Word.Table): void;
Параметры
- properties
- Word.Table
Возвращаемое значение
void
setCellPadding(cellPaddingLocation, cellPadding)
Задает размер поля ячейки в точках.
setCellPadding(cellPaddingLocation: Word.CellPaddingLocation, cellPadding: number): void;
Параметры
- cellPaddingLocation
- Word.CellPaddingLocation
Обязательно. Расположение заполнений ячейки должно быть "Сверху", "Слева", "Внизу" или "Справа".
- cellPadding
-
number
Обязательно. Заполнение ячейки.
Возвращаемое значение
void
Комментарии
setCellPadding(cellPaddingLocationString, cellPadding)
Задает размер поля ячейки в точках.
setCellPadding(cellPaddingLocationString: "Top" | "Left" | "Bottom" | "Right", cellPadding: number): void;
Параметры
- cellPaddingLocationString
-
"Top" | "Left" | "Bottom" | "Right"
Обязательно. Расположение заполнений ячейки должно быть "Сверху", "Слева", "Внизу" или "Справа".
- cellPadding
-
number
Обязательно. Заполнение ячейки.
Возвращаемое значение
void
Комментарии
toJSON()
Переопределяет метод JavaScript toJSON()
, чтобы обеспечить более полезные выходные данные при передаче объекта API в JSON.stringify()
. (JSON.stringify
в свою очередь вызывает toJSON
метод переданного ему объекта.) В то время как исходный Word.Table
объект является объектом API, toJSON
метод возвращает обычный объект JavaScript (типизированный как Word.Interfaces.TableData
), который содержит неглубокие копии всех загруженных дочерних свойств из исходного объекта.
toJSON(): Word.Interfaces.TableData;
Возвращаемое значение
track()
Отслеживает объект для автоматической корректировки с учетом окружающих изменений в документе. Этот вызов является сокращением для context.trackedObjects.add(thisObject). Если вы используете этот объект в вызовах .sync
и вне последовательного выполнения пакета .run и получаете ошибку InvalidObjectPath при задании свойства или вызове метода для объекта, необходимо добавить объект в отслеживаемую коллекцию объектов при первом создании объекта. Если этот объект является частью коллекции, следует также отслеживать родительскую коллекцию.
track(): Word.Table;
Возвращаемое значение
untrack()
Освобождает память, связанную с этим объектом, если он ранее отслеживался. Этот вызов является сокращенным для context.trackedObjects.remove(thisObject). Наличие большого количества отслеживаемых объектов замедляет ведущее приложение, поэтому не забывайте освобождать любые добавленные объекты после завершения их использования. Вызов потребуется выполнить context.sync()
до того, как выпуск памяти вступит в силу.
untrack(): Word.Table;
Возвращаемое значение
Office Add-ins