OfficeExtension.LoadOption interface
Указывает, какие свойства объекта следует загрузить. Эта нагрузка происходит при выполнении метода sync(). Это синхронизирует состояния между объектами Office и соответствующими прокси-объектами JavaScript.
Комментарии
Для Word предпочтительный метод для указания свойств и сведений о разбиении на страницы — с помощью строкового литерала. В первых двух примерах показан предпочтительный способ запроса свойств размера текста и шрифта для абзацев в коллекции абзацев:
context.load(paragraphs, 'text, font/size');
paragraphs.load('text, font/size');
Вот аналогичный пример с использованием нотации объектов (включающий подкачку):
context.load(paragraphs, {select: 'text, font/size', expand: 'font', top: 50, skip: 0});
paragraphs.load({select: 'text, font/size', expand: 'font', top: 50, skip: 0});
Обратите внимание, что если не задать определенные свойства объекта шрифта в инструкцию select, инструкция expand сама по себе означает, что загружаются все свойства шрифта.
Используется
- Excel.AllowEditRangeCollection: load
- Excel.BindingCollection: загрузка
- Excel.ChartCollection: загрузка
- Excel.ChartLegendEntryCollection: load
- Excel.ChartPointsCollection: load
- Excel.ChartSeriesCollection: load
- Excel.ChartTrendlineCollection: load
- Excel.CommentCollection: load
- Excel.CommentReplyCollection: load
- Excel.ConditionalFormatCollection: load
- Excel.ConditionalRangeBorderCollection: load
- Excel.CustomPropertyCollection: load
- Excel.CustomXmlPartCollection: load
- Excel.CustomXmlPartScopedCollection: load
- Excel.DataPivotHierarchyCollection: load
- Excel.DocumentTaskChangeCollection: load
- Excel.DocumentTaskCollection: load
- Excel.FilterPivotHierarchyCollection: load
- Excel.GroupShapeCollection: load
- Excel.LinkedEntityDataDomainCollection: load
- Excel.LinkedWorkbookCollection: load
- Excel.NamedItemCollection: load
- Excel.NamedSheetViewCollection: load
- Excel.NoteCollection: load
- Excel.PageBreakCollection: загрузка
- Excel.PaneCollection: загрузка
- Excel.PivotFieldCollection: load
- Excel.PivotHierarchyCollection: load
- Excel.PivotItemCollection: load
- Excel.PivotTableCollection: load
- Excel.PivotTableScopedCollection: load
- Excel.PivotTableStyleCollection: load
- Excel.QueryCollection: load
- Excel.RangeAreasCollection: load
- Excel.RangeBorderCollection: load
- Excel.RangeCollection: load
- Excel.RangeViewCollection: load
- Excel.RowColumnPivotHierarchyCollection: load
- Excel.SettingCollection: load
- Excel.ShapeCollection: load
- Excel.SlicerCollection: load
- Excel.SlicerItemCollection: load
- Excel.SlicerStyleCollection: load
- Excel.StyleCollection: load
- Excel.TableCollection: load
- Excel.TableColumnCollection: load
- Excel.TableRowCollection: load
- Excel.TableScopedCollection: load
- Excel.TableStyleCollection: load
- Excel.TimelineStyleCollection: load
- Excel.WindowCollection: загрузка
- Excel.WorksheetCollection: load
- Excel.WorksheetCustomPropertyCollection: load
- OfficeExtension.ClientRequestContext: load, loadRecursive
- OneNote.InkAnalysisLineCollection: load
- OneNote.InkAnalysisParagraphCollection: load
- OneNote.InkAnalysisWordCollection: load
- OneNote.InkStrokeCollection: load
- OneNote.InkWordCollection: load
- OneNote.NotebookCollection: загрузка
- OneNote.PageCollection: load
- OneNote.PageContentCollection: load
- OneNote.ParagraphCollection: load
- OneNote.PointCollection: load
- OneNote.SectionCollection: load
- OneNote.SectionGroupCollection: load
- OneNote.TableCellCollection: load
- OneNote.TableRowCollection: load
- PowerPoint.BindingCollection: загрузка
- PowerPoint.CustomPropertyCollection: load
- PowerPoint.CustomXmlPartCollection: load
- PowerPoint.CustomXmlPartScopedCollection: load
- PowerPoint.HyperlinkCollection: загрузка
- PowerPoint.HyperlinkScopedCollection: load
- PowerPoint.ShapeCollection: загрузка
- PowerPoint.ShapeScopedCollection: load
- PowerPoint.SlideCollection: загрузка
- PowerPoint.SlideLayoutCollection: load
- PowerPoint.SlideMasterCollection: load
- PowerPoint.SlideScopedCollection: load
- PowerPoint.TableCellCollection: load
- PowerPoint.TableColumnCollection: load
- PowerPoint.TableRowCollection: load
- PowerPoint.TagCollection: load
- Visio.CommentCollection: загрузка
- Visio.HyperlinkCollection: загрузка
- Visio.PageCollection: загрузка
- Visio.ShapeCollection: загрузка
- Visio.ShapeDataItemCollection: load
- Word. AnnotationCollection: load
- Word. BookmarkCollection: загрузка
- Word. BorderCollection: загрузка
- Word. BorderUniversalCollection: load
- Word. BreakCollection: загрузка
- Word. CoauthorCollection: load
- Word. CoauthoringLockCollection: load
- Word. CoauthoringUpdateCollection: load
- Word. CommentCollection: загрузка
- Word. CommentReplyCollection: загрузка
- Word. ConflictCollection: загрузка
- Word. ContentControlCollection: загрузка
- Word. ContentControlListItemCollection: load
- Word. CustomPropertyCollection: load
- Word. CustomXmlNodeCollection: load
- Word. CustomXmlPartCollection: load
- Word. CustomXmlPartScopedCollection: load
- Word. CustomXmlPrefixMappingCollection: load
- Word. CustomXmlSchemaCollection: load
- Word. CustomXmlValidationErrorCollection: load
- Word. DocumentLibraryVersionCollection: load
- Word. FieldCollection: загрузка
- Word. FrameCollection: загрузка
- Word. ЗаголовокStyleCollection: загрузка
- Word. HtmlDivisionCollection: загрузка
- Word. HyperlinkCollection: load
- Word. IndexCollection: загрузка
- Word. InlinePictureCollection: load
- Word. ListCollection: load
- Word. ListLevelCollection: загрузка
- Word. ListTemplateCollection: загрузка
- Word. ListTemplateGalleryCollection: load
- Word. ПримечаниеItemCollection: load
- Word. PageCollection: загрузка
- Word. PaneCollection: load
- Word. ParagraphCollection: загрузка
- Word. RangeCollection: загрузка
- Word. RangeScopedCollection: загрузка
- Word. ReadabilityStatisticCollection: load
- Word. ReviewerCollection: загрузка
- Word. RevisionCollection: load
- Word. SectionCollection: load
- Word. SettingCollection: load
- Word. ShapeCollection: загрузка
- Word. SourceCollection: загрузка
- Word. StyleCollection: загрузка
- Word. TabStopCollection: загрузка
- Word. TableCellCollection: загрузка
- Word. TableCollection: load
- Word. TableColumnCollection: load
- Word. TableOfAuthoritiesCategoryCollection: load
- Word. TableOfAuthoritiesCollection: load
- Word. TableOfContentsCollection: load
- Word. TableOfFiguresCollection: load
- Word. TableRowCollection: загрузка
- Word. TemplateCollection: load
- Word. TextColumnCollection: load
- Word. TrackedChangeCollection: load
- Word. WindowCollection: загрузка
- Word. XmlNodeCollection: загрузка
Примеры
// This example shows how to get the paragraphs in the Word document
// along with their text and font size properties.
// Run a batch operation against the Word object model.
Word.run(function (context) {
// Create a proxy object for the paragraphs collection.
const paragraphs = context.document.body.paragraphs;
// Queue a command to load the text and font properties.
// It is best practice to always specify the property set.
// Otherwise, all properties are returned on the object.
context.load(paragraphs, 'text, font/size');
// Synchronize the document state by executing the queued commands,
// and return a promise to indicate task completion.
return context.sync().then(function () {
// Insert code that works with the paragraphs loaded by context.load().
})
})
.catch(function (error) {
console.log('Error: ' + JSON.stringify(error));
if (error instanceof OfficeExtension.Error) {
console.log('Debug info: ' + JSON.stringify(error.debugInfo));
}
});
Свойства
| expand | Строка с разделителями-запятыми или массив строк, задающая загружаемые свойства навигации. |
| select | Строка с разделителями-запятыми или массив строк, задающая загружаемые свойства. |
| skip | Доступно только для типов коллекций. Указывает количество элементов в коллекции, которые должны быть пропущены и не включены в результат. Если указан верхний, результирующий набор начнется после пропуска указанного количества элементов. |
| top | Доступно только для типов коллекций. Указывает максимальное число элементов в коллекции, которые можно включить в результат. |
Сведения о свойстве
expand
Строка с разделителями-запятыми или массив строк, задающая загружаемые свойства навигации.
expand?: string | string[];
Значение свойства
string | string[]
select
Строка с разделителями-запятыми или массив строк, задающая загружаемые свойства.
select?: string | string[];
Значение свойства
string | string[]
skip
Доступно только для типов коллекций. Указывает количество элементов в коллекции, которые должны быть пропущены и не включены в результат. Если указан верхний, результирующий набор начнется после пропуска указанного количества элементов.
skip?: number;
Значение свойства
number
top
Доступно только для типов коллекций. Указывает максимальное число элементов в коллекции, которые можно включить в результат.
top?: number;
Значение свойства
number
Примеры
// This OneNote example shows how to get the page title and indentation level
// of the top five pages in the current section.
OneNote.run(function (context) {
// Get the pages in the current section.
const pages = context.application.getActiveSection().pages;
// Queue a command to load the pages.
pages.load({ "select":"title,pageLevel", "top":5, "skip":0 });
return context.sync()
.then(function() {
// Iterate through the collection of pages.
$.each(pages.items, function(index, page) {
// Show some properties.
console.log("Page title: " + page.title);
console.log("Indentation level: " + page.pageLevel);
});
}).catch(function(error) {
console.log("Error: " + error);
if (error instanceof OfficeExtension.Error) {
console.log("Debug info: " + JSON.stringify(error.debugInfo));
}
})
});