SearchResultCollection object (JavaScript API for Word)
Contains a collection of range objects as a result of a search operation.
Applies to: Word 2016, Word for iPad, Word for Mac, Word Online
Properties
| Property | Type | Description |
|---|---|---|
| items | Range[] | A collection of range objects that contain the search results. Read-only. |
Relationships
None
Methods
| Method | Return Type | Description |
|---|---|---|
| load(param: object) | void | Fills the proxy object created in JavaScript layer with property and object values specified in the parameter. |
Method details
load(param: object)
Fills the proxy object created in JavaScript layer with property and object values specified in the parameter.
Syntax
object.load(param);
Parameters
| Parameter | Type | Description |
|---|---|---|
| param | object | Optional. Accepts parameter and relationship names as delimited string or an array. Or, provide loadOption object. |
Returns
void
Examples
// Run a batch operation against the Word object model.
Word.run(function (context) {
// Setup the search options.
var options = Word.SearchOptions.newObject(context);
options.matchWildCards = true;
// Queue a command to search the document for any string of characters after 'to'.
var searchResults = context.document.body.search('to*', options);
// Queue a command to load the search results and get the font property values.
context.load(searchResults, 'font');
// Synchronize the document state by executing the queued commands,
// and return a promise to indicate task completion.
return context.sync().then(function () {
console.log('Found count: ' + searchResults.items.length);
// Queue a set of commands to change the font for each found item.
for (var i = 0; i < searchResults.items.length; i++) {
searchResults.items[i].font.color = 'purple';
searchResults.items[i].font.highlightColor = 'pink';
searchResults.items[i].font.bold = true;
}
// Synchronize the document state by executing the queued commands,
// and return a promise to indicate task completion.
return context.sync();
});
})
.catch(function (error) {
console.log('Error: ' + JSON.stringify(error));
if (error instanceof OfficeExtension.Error) {
console.log('Debug info: ' + JSON.stringify(error.debugInfo));
}
});
Support details
Use the requirement set in run time checks to make sure your application is supported by the host version of Word. For more information about Office host application and server requirements, see Requirements for running Office Add-ins.