Visio.Document class
Представляет класс Document.
- Extends
Комментарии
[ Набор API: 1.1 ]
Свойства
application | Представляет экземпляр приложения Visio, содержащий этот документ. |
context | Контекст запроса, связанный с объектом . Это соединяет процесс надстройки с процессом ведущего приложения Office. |
pages | Представляет коллекцию страниц, связанных с документом. |
view | Возвращает объект DocumentView. |
Методы
get |
Возвращает активную страницу документа. |
load(options) | Добавляет в очередь команду для загрузки указанных свойств объекта. Перед чтением свойств требуется вызвать метод |
load(property |
Добавляет в очередь команду для загрузки указанных свойств объекта. Перед чтением свойств требуется вызвать метод |
load(property |
Добавляет в очередь команду для загрузки указанных свойств объекта. Перед чтением свойств требуется вызвать метод |
set(properties, options) | Задает несколько свойств объекта одновременно. Можно передать обычный объект с соответствующими свойствами или другой объект API того же типа. |
set(properties) | Задает несколько свойств объекта одновременно на основе существующего загруженного объекта. |
set |
Задает активную страницу документа. |
show |
Отображает или скрывает область задач. Это будет использоваться надстройками Excel и другими сторонними приложениями, которые внедряют документ Visio для отображения или скрытия области задач. |
show |
Отображает или скрывает область задач. Это будет использоваться надстройками Excel и другими сторонними приложениями, которые внедряют документ Visio для отображения или скрытия области задач. |
start |
Запускает обновление данных в диаграмме, для всех страниц. |
toJSON() | Переопределяет метод JavaScript |
События
on |
Происходит при обновлении данных на схеме. |
on |
Происходит, когда в сеансе произошла ожидаемая или непредвиденная ошибка. |
on |
Происходит при загрузке, обновлении или изменении документа. |
on |
Происходит после завершения загрузки страницы. |
on |
Происходит при изменении текущего выбора фигур. |
on |
Происходит, когда пользователь перемещает указатель мыши в ограничивающий прямоугольник фигуры. |
on |
Происходит, когда пользователь перемещает мышь из ограничивающего прямоугольника фигуры. |
on |
Происходит при изменении состояния области задач. |
Сведения о свойстве
application
Представляет экземпляр приложения Visio, содержащий этот документ.
readonly application: Visio.Application;
Значение свойства
Комментарии
[ Набор API: 1.1 ]
context
Контекст запроса, связанный с объектом . Это соединяет процесс надстройки с процессом ведущего приложения Office.
context: RequestContext;
Значение свойства
pages
Представляет коллекцию страниц, связанных с документом.
readonly pages: Visio.PageCollection;
Значение свойства
Комментарии
[ Набор API: 1.1 ]
Примеры
Visio.run(session, function (ctx) {
const pages = ctx.document.pages;
const pageCount = pages.getCount();
return ctx.sync().then(function () {
console.log("Pages Count: " +pageCount.value);
});
}).catch(function(error) {
console.log("Error: " + error);
if (error instanceof OfficeExtension.Error) {
console.log("Debug info: " + JSON.stringify(error.debugInfo));
}
});
view
Возвращает объект DocumentView.
readonly view: Visio.DocumentView;
Значение свойства
Комментарии
[ Набор API: 1.1 ]
Сведения о методе
getActivePage()
Возвращает активную страницу документа.
getActivePage(): Visio.Page;
Возвращаемое значение
Комментарии
[ Набор API: 1.1 ]
Примеры
Visio.run(session, function (ctx) {
const document = ctx.document;
const activePage = document.getActivePage();
activePage.load("name");
return ctx.sync().then(function () {
console.log("pageName: " +activePage.name);
});
}).catch(function(error) {
console.log("Error: " + error);
if (error instanceof OfficeExtension.Error) {
console.log("Debug info: " + JSON.stringify(error.debugInfo));
}
});
load(options)
Добавляет в очередь команду для загрузки указанных свойств объекта. Перед чтением свойств требуется вызвать метод context.sync()
.
load(options?: Visio.Interfaces.DocumentLoadOptions): Visio.Document;
Параметры
Предоставляет параметры свойств объекта для загрузки.
Возвращаемое значение
load(propertyNames)
Добавляет в очередь команду для загрузки указанных свойств объекта. Перед чтением свойств требуется вызвать метод context.sync()
.
load(propertyNames?: string | string[]): Visio.Document;
Параметры
- propertyNames
-
string | string[]
Строка с разделителями-запятыми или массив строк, указывающих свойства для загрузки.
Возвращаемое значение
load(propertyNamesAndPaths)
Добавляет в очередь команду для загрузки указанных свойств объекта. Перед чтением свойств требуется вызвать метод context.sync()
.
load(propertyNamesAndPaths?: {
select?: string;
expand?: string;
}): Visio.Document;
Параметры
- propertyNamesAndPaths
-
{ select?: string; expand?: string; }
propertyNamesAndPaths.select
— это строка с разделителями-запятыми, указывающая загружаемые свойства, и propertyNamesAndPaths.expand
строка с разделителями-запятыми, указывающая загружаемые свойства навигации.
Возвращаемое значение
set(properties, options)
Задает несколько свойств объекта одновременно. Можно передать обычный объект с соответствующими свойствами или другой объект API того же типа.
set(properties: Interfaces.DocumentUpdateData, options?: OfficeExtension.UpdateOptions): void;
Параметры
- properties
- Visio.Interfaces.DocumentUpdateData
Объект JavaScript со свойствами, структурированными изоморфно по свойствам объекта, для которого вызывается метод .
- options
- OfficeExtension.UpdateOptions
Предоставляет возможность подавления ошибок, если объект свойств пытается задать какие-либо свойства, доступные только для чтения.
Возвращаемое значение
void
set(properties)
Задает несколько свойств объекта одновременно на основе существующего загруженного объекта.
set(properties: Visio.Document): void;
Параметры
- properties
- Visio.Document
Возвращаемое значение
void
setActivePage(PageName)
Задает активную страницу документа.
setActivePage(PageName: string): void;
Параметры
- PageName
-
string
Имя страницы
Возвращаемое значение
void
Комментарии
[ Набор API: 1.1 ]
Примеры
Visio.run(session, function (ctx) {
const document = ctx.document;
const pageName = "Page-1";
document.setActivePage(pageName);
return ctx.sync();
}).catch(function(error) {
console.log("Error: " + error);
if (error instanceof OfficeExtension.Error) {
console.log("Debug info: " + JSON.stringify(error.debugInfo));
}
});
showTaskPane(taskPaneType, initialProps, show)
Отображает или скрывает область задач. Это будет использоваться надстройками Excel и другими сторонними приложениями, которые внедряют документ Visio для отображения или скрытия области задач.
showTaskPane(taskPaneType: Visio.TaskPaneType, initialProps?: any, show?: boolean): void;
Параметры
- taskPaneType
- Visio.TaskPaneType
Тип области задач 1-й партии. Он может принимать значения из перечисления TaskPaneType
- initialProps
-
any
Необязательный параметр. Это универсальная структура данных, которая будет заполнена начальными данными, необходимыми для инициализации содержимого области задач.
- show
-
boolean
Необязательный параметр. Если задано значение false, будет скрыта указанная область задач.
Возвращаемое значение
void
Комментарии
[ Набор API: 1.1 ]
showTaskPane(taskPaneTypeString, initialProps, show)
Отображает или скрывает область задач. Это будет использоваться надстройками Excel и другими сторонними приложениями, которые внедряют документ Visio для отображения или скрытия области задач.
showTaskPane(taskPaneTypeString: "None" | "DataVisualizerProcessMappings" | "DataVisualizerOrgChartMappings", initialProps?: any, show?: boolean): void;
Параметры
- taskPaneTypeString
-
"None" | "DataVisualizerProcessMappings" | "DataVisualizerOrgChartMappings"
Тип области задач 1-й партии. Он может принимать значения из перечисления TaskPaneType
- initialProps
-
any
Необязательный параметр. Это универсальная структура данных, которая будет заполнена начальными данными, необходимыми для инициализации содержимого области задач.
- show
-
boolean
Необязательный параметр. Если задано значение false, будет скрыта указанная область задач.
Возвращаемое значение
void
Комментарии
[ Набор API: 1.1 ]
startDataRefresh()
Запускает обновление данных в диаграмме, для всех страниц.
startDataRefresh(): void;
Возвращаемое значение
void
Комментарии
[ Набор API: 1.1 ]
Примеры
Visio.run(session, function (ctx) {
const document = ctx.document;
document.startDataRefresh();
return ctx.sync();
}).catch(function(error) {
console.log("Error: " + error);
if (error instanceof OfficeExtension.Error) {
console.log("Debug info: " + JSON.stringify(error.debugInfo));
}
});
toJSON()
Переопределяет метод JavaScript toJSON()
, чтобы обеспечить более полезные выходные данные при передаче объекта API в JSON.stringify()
. (JSON.stringify
в свою очередь вызывает toJSON
метод переданного ему объекта.) В то время как исходный объект Visio.Document является объектом API, toJSON
метод возвращает обычный объект JavaScript (типизированный как Visio.Interfaces.DocumentData
), который содержит неглубокие копии всех загруженных дочерних свойств из исходного объекта.
toJSON(): Visio.Interfaces.DocumentData;
Возвращаемое значение
Сведения о событии
onDataRefreshComplete
Происходит при обновлении данных на схеме.
readonly onDataRefreshComplete: OfficeExtension.EventHandlers<Visio.DataRefreshCompleteEventArgs>;
Тип события
Комментарии
[ Набор API: 1.1 ]
onDocumentError
Происходит, когда в сеансе произошла ожидаемая или непредвиденная ошибка.
readonly onDocumentError: OfficeExtension.EventHandlers<Visio.DocumentErrorEventArgs>;
Тип события
Комментарии
[ Набор API: 1.1 ]
onDocumentLoadComplete
Происходит при загрузке, обновлении или изменении документа.
readonly onDocumentLoadComplete: OfficeExtension.EventHandlers<Visio.DocumentLoadCompleteEventArgs>;
Тип события
Комментарии
[ Набор API: 1.1 ]
onPageLoadComplete
Происходит после завершения загрузки страницы.
readonly onPageLoadComplete: OfficeExtension.EventHandlers<Visio.PageLoadCompleteEventArgs>;
Тип события
Комментарии
[ Набор API: 1.1 ]
onSelectionChanged
Происходит при изменении текущего выбора фигур.
readonly onSelectionChanged: OfficeExtension.EventHandlers<Visio.SelectionChangedEventArgs>;
Тип события
Комментарии
[ Набор API: 1.1 ]
onShapeMouseEnter
Происходит, когда пользователь перемещает указатель мыши в ограничивающий прямоугольник фигуры.
readonly onShapeMouseEnter: OfficeExtension.EventHandlers<Visio.ShapeMouseEnterEventArgs>;
Тип события
Комментарии
[ Набор API: 1.1 ]
onShapeMouseLeave
Происходит, когда пользователь перемещает мышь из ограничивающего прямоугольника фигуры.
readonly onShapeMouseLeave: OfficeExtension.EventHandlers<Visio.ShapeMouseLeaveEventArgs>;
Тип события
Комментарии
[ Набор API: 1.1 ]
onTaskPaneStateChanged
Происходит при изменении состояния области задач.
readonly onTaskPaneStateChanged: OfficeExtension.EventHandlers<Visio.TaskPaneStateChangedEventArgs>;
Тип события
Комментарии
[ Набор API: 1.1 ]
Office Add-ins