Visio.Document class
Представляет класс Document.
- Extends
Комментарии
Используется
Свойства
| application | Представляет экземпляр приложения Visio, содержащий этот документ. |
| context | Контекст запроса, связанный с объектом. Это соединяет процесс надстройки с процессом основного приложения Office. |
| pages | Представляет коллекцию страниц, связанных с документом. |
| view | Возвращает объект DocumentView. |
Методы
| get |
Возвращает активную страницу документа. |
| load(options) | Добавляет в очередь команду для загрузки указанных свойств объекта. Перед чтением свойств требуется вызвать метод |
| load(property |
Добавляет в очередь команду для загрузки указанных свойств объекта. Перед чтением свойств требуется вызвать метод |
| load(property |
Добавляет в очередь команду для загрузки указанных свойств объекта. Перед чтением свойств требуется вызвать метод |
| set(properties, options) | Задает несколько свойств объекта одновременно. Вы можете передать либо простой объект с соответствующими свойствами, либо другой объект API того же типа. |
| set(properties) | Одновременно задает несколько свойств объекта на основе существующего загруженного объекта. |
| set |
Задает активную страницу документа. |
| show |
Отображение или скрытие области задач. Он будет использоваться надстройкой DV Excel или другими сторонними приложениями, которые внедряют документ Visio, чтобы отобразить или скрыть область задач. |
| show |
Отображение или скрытие области задач. Он будет использоваться надстройкой DV Excel или другими сторонними приложениями, которые внедряют документ Visio, чтобы отобразить или скрыть область задач. |
| start |
Запускает обновление данных в диаграмме, для всех страниц. |
| toJSON() | Переопределяет метод JavaScript |
События
| on |
Возникает при обновлении данных на схеме. |
| on |
Возникает, когда в сеансе произошла ожидаемая или непредвиденная ошибка. |
| on |
Возникает при загрузке, обновлении или изменении документа. |
| on |
Возникает после завершения загрузки страницы. |
| on |
Возникает при изменении текущей выделенной области фигур. |
| on |
Возникают, когда пользователь перемещает указатель мыши в ограничивающий прямоугольник фигуры. |
| on |
Возникают, когда пользователь выводит указатель мыши за пределы ограничивающего прямоугольника фигуры. |
| on |
Возникает при изменении состояния области задач. |
Сведения о свойстве
application
Представляет экземпляр приложения Visio, содержащий этот документ.
readonly application: Visio.Application;
Значение свойства
Комментарии
context
Контекст запроса, связанный с объектом. Это соединяет процесс надстройки с процессом основного приложения Office.
context: RequestContext;
Значение свойства
pages
Представляет коллекцию страниц, связанных с документом.
readonly pages: Visio.PageCollection;
Значение свойства
Комментарии
Примеры
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;
Значение свойства
Комментарии
Сведения о методе
getActivePage()
Возвращает активную страницу документа.
getActivePage(): Visio.Page;
Возвращаемое значение
Комментарии
Примеры
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
Предоставляет возможность подавления ошибок, если объект properties пытается задать какие-либо свойства только для чтения.
Возвращаемое значение
void
set(properties)
Одновременно задает несколько свойств объекта на основе существующего загруженного объекта.
set(properties: Visio.Document): void;
Параметры
- properties
- Visio.Document
Возвращаемое значение
void
setActivePage(PageName)
Задает активную страницу документа.
setActivePage(PageName: string): void;
Параметры
- PageName
-
string
Имя страницы
Возвращаемое значение
void
Комментарии
Примеры
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)
Отображение или скрытие области задач. Он будет использоваться надстройкой DV Excel или другими сторонними приложениями, которые внедряют документ Visio, чтобы отобразить или скрыть область задач.
showTaskPane(taskPaneType: Visio.TaskPaneType, initialProps?: any, show?: boolean): void;
Параметры
- taskPaneType
- Visio.TaskPaneType
Тип 1-й панели задач. Он может принимать значения из перечисления TaskPaneType
- initialProps
-
any
Необязательный параметр. Это универсальная структура данных, которая заполняется исходными данными, необходимыми для инициализации содержимого области задач.
- show
-
boolean
Необязательный параметр. Если для него задано значение false, указанная область задач будет скрыта.
Возвращаемое значение
void
Комментарии
showTaskPane(taskPaneType, initialProps, show)
Отображение или скрытие области задач. Он будет использоваться надстройкой DV Excel или другими сторонними приложениями, которые внедряют документ Visio, чтобы отобразить или скрыть область задач.
showTaskPane(taskPaneType: "None" | "DataVisualizerProcessMappings" | "DataVisualizerOrgChartMappings", initialProps?: any, show?: boolean): void;
Параметры
- taskPaneType
-
"None" | "DataVisualizerProcessMappings" | "DataVisualizerOrgChartMappings"
Тип 1-й панели задач. Он может принимать значения из перечисления TaskPaneType
- initialProps
-
any
Необязательный параметр. Это универсальная структура данных, которая заполняется исходными данными, необходимыми для инициализации содержимого области задач.
- show
-
boolean
Необязательный параметр. Если для него задано значение false, указанная область задач будет скрыта.
Возвращаемое значение
void
Комментарии
startDataRefresh()
Запускает обновление данных в диаграмме, для всех страниц.
startDataRefresh(): void;
Возвращаемое значение
void
Комментарии
Примеры
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>;
Тип события
Комментарии
onDocumentError
Возникает, когда в сеансе произошла ожидаемая или непредвиденная ошибка.
readonly onDocumentError: OfficeExtension.EventHandlers<Visio.DocumentErrorEventArgs>;
Тип события
Комментарии
onDocumentLoadComplete
Возникает при загрузке, обновлении или изменении документа.
readonly onDocumentLoadComplete: OfficeExtension.EventHandlers<Visio.DocumentLoadCompleteEventArgs>;
Тип события
Комментарии
onPageLoadComplete
Возникает после завершения загрузки страницы.
readonly onPageLoadComplete: OfficeExtension.EventHandlers<Visio.PageLoadCompleteEventArgs>;
Тип события
Комментарии
onSelectionChanged
Возникает при изменении текущей выделенной области фигур.
readonly onSelectionChanged: OfficeExtension.EventHandlers<Visio.SelectionChangedEventArgs>;
Тип события
Комментарии
onShapeMouseEnter
Возникают, когда пользователь перемещает указатель мыши в ограничивающий прямоугольник фигуры.
readonly onShapeMouseEnter: OfficeExtension.EventHandlers<Visio.ShapeMouseEnterEventArgs>;
Тип события
Комментарии
onShapeMouseLeave
Возникают, когда пользователь выводит указатель мыши за пределы ограничивающего прямоугольника фигуры.
readonly onShapeMouseLeave: OfficeExtension.EventHandlers<Visio.ShapeMouseLeaveEventArgs>;
Тип события
Комментарии
onTaskPaneStateChanged
Возникает при изменении состояния области задач.
readonly onTaskPaneStateChanged: OfficeExtension.EventHandlers<Visio.TaskPaneStateChangedEventArgs>;