Поделиться через


Новые функции для разработчиков Office 2013

Описание компонентов и технологий Office 2013, которые могут представлять интерес для разработчиков.

Дата последнего изменения: 9 марта 2015 г.

Область применения: apps for Office | apps for SharePoint | Office 2013 | Office 365 | SharePoint Foundation 2013 | SharePoint Server 2013

Знакомство с Office 2013

Набор Office 2013 — это будущее офисных программ. Он представляет собой отличное решение, как для пользователей, так и для разработчиков. Независимо от местонахождения Office 2013 будет сопровождать вас, включая электронную почту, важные документы, контакты, календари и персональные параметры, доступные в том числе в режиме сенсорного ввода (см. рис. 1).

Рис. 1. Среда работы Office 2013

Среда работы Office 2013 Preview

Office 2013 позволяет внедрить веб-технологии в клиентские приложения Office. Веб-среда обеспечивает богатый набор интересных новых сценариев и решений в рамках динамической среды разработки веб-приложений. Теперь для разработки приложений можно использовать динамические языки, такие как Python, PHP, Perl и JavaScript, а также веб-средства, такие как Microsoft Visual Studio 2012.

Интеграция веб-среды с приложениями Office

В Office 2013 предполагается интегрировать веб-среду с приложениями Office, которые стали привычными для пользователей. В связи с этим произойдет сдвиг фокуса от разработки на основе собственного языка (Microsoft Visual Basic для приложений) к языкам веб-разработки (HTML, CSS, JavaScript и т. д.), что позволит использовать навыки веб-разработки для разработки приложений Office. Для добавления веб-функций в приложения Office будут использоваться Надстройки Office (прежнее кодовое название — "Agave") (см. рис. 2).

Рис. 2. Интеграция веб-среды в приложения Office

Интеграция веб-среды в приложения Office

Надстройки Office рассматриваются более подробно позднее в этой статье. Office 2013 включает перечисленные далее новые основные компоненты.

Браузер в Office

Office 2013 продолжает поддерживать службы и технологии, к которым привыкли пользователи, и включает новые средства простой интеграции с веб-средой (см. рис. 3).

Рис. 3. Office 2013 продолжает поддерживать привычные функции

Office 2013 Preview продолжает поддерживать функции

Создавая многофункциональные решения, интегрирующие данные и веб-контент, можно обогатить приложения Office лучшими функциями веб-среды. Для оптимизации разработки также можно использовать эффективные новые средства в Visual Studio 2012. В Office 2013 решения, основанные на коде, используют один и тот же базовый код, что позволяет им работать в разных приложениях и устройствах, сокращая таким образом затраты на разработку, связанные с реконструированием и изменением дизайна.

Такая современная платформа разработки позволяет перенести решения из веб-среды в среду Office, обеспечивая полностью интерактивное взаимодействие как в браузере и позволяя быстрее создавать решения, используя стандартные языки веб-разработки, такие как JavaScript, HTML5 и JQuery. Например, можно объединять данные продаж с данными из баз данных управления отношениями с клиентом с помощью веб-службы Bing, создавая более эффективные отчеты о продажах.

Учтите, что JQuery — это библиотека, основанная на стандарте JavaScript.

Office 2013 — это надежная платформа для создания решений корпоративного уровня. Office 2013 обеспечивает следующие преимущества:

  • сокращение времени разработки,

  • простота интеграции с бизнес-приложениями и системами,

  • защищенная и надежная платформа,

  • простота развертывания и управления.

Магазин Office

Office 2013 включает Магазин Office для решений Microsoft Office. Магазин Office можно использовать для приобретения решений для организации. Организации также могут создавать внутренние хранилища для приложений, называемые каталогами приложений. Каталог приложений представляет собой централизованное хранилище для всех решений организации, созданных внутренними или внешними разработчиками. Он позволяет ИТ-специалистам управлять решениями и отслеживать их из центрального расположения, а пользователям — быстрее находить решения.

Магазин Office обеспечивает ряд преимуществ для ИТ-специалистов и конечных пользователей:

  • упрощенное управление — единое расположение для всех решений;

  • повышенная безопасность — отслеживание приложений и угроз безопасности из одного расположения;

  • централизованная настройка — управление видимостью и доступностью решений; отключение вредоносного кода с помощью централизованной настройки;

  • возможность обнаружения — простота поиска и загрузки решений;

  • удаленное выполнение — нет необходимости устанавливать решения на компьютеры пользователей, чтобы сделать их доступными.

Телеметрия и аналитика

По мере роста числа файлов и решений в организации управление и обеспечение безопасности становятся сложными и затратными задачами. Office 2013 помогает идентифицировать наиболее часто используемые решения, упрощая процесс обновления. В Office 2013 также предусмотрены дополнительные уровни телеметрии, которые обеспечивают сведения о работоспособности развернутых решений, что позволяет сократить общие затраты на управление ИТ-средой и повысить качество и эффективность обслуживания (см. рис. 4). Новое средство для управления работоспособностью развернутых приложений называется панелью мониторинга телеметрии Office.

Кроме того, Журнал телеметрии для Office 2013 позволяет идентифицировать конкретные объекты программирования, такие как коллекции, классы, перечисления, методы и свойства, которые были признаны нерекомендуемыми, скрыты или изменены с момента прошлых выпусков. Это дает возможность быстро перестраивать решения, определяя код, несовместимый с Office 2013.

Рис. 4. Панель мониторинга телеметрии Office

Панель мониторинга телеметрии Office

Общая объектная модель JavaScript

Платформа разработки приложений Office 2013 основана на общих API (см. рис. 5) для веб-разработки. Это стало возможным благодаря наличию большого числа общих объектов, которые приложения Office могут считывать, записывать и для которых они могут устанавливать связи. Microsoft Visual Basic для приложений (VBA) по-прежнему поддерживается для разработки отдельных приложений Office 2013.

Рис. 5. Общие API Office

Веб-расширение архитектуры разработки JSOM

Помимо новой ориентации на веб-технологии в Office, приложения Office 2013 также получают преимущества, связанные с новыми и улучшенными функциями. В следующих разделах содержатся сведения о преимуществах продуктов Office 2013.

Access

Access 2013 позволяет упростить веб-разработку, аналогично тем сценариям, которые раньше включали разработку для Microsoft Windows. Access 2013 позволяет быстро создавать приложения, которые можно использовать для запуска бизнес-приложений.

Приложения, ориентированные на данные

Access 2013 включает новую структуру, созданную с единственной целью, — дать пользователям возможность создавать веб-приложения, ориентированные на данные. Службы Access для хранения данных использует Microsoft SQL Server 2012 или SQL Azure. Использование среды SQL Server для хранения данных обеспечивает новый уровень управляемости и масштабируемости.

Интеграция с другими технологиями

Благодаря использованию стандартных технологий Access 2013 значительно расширяет число средств разработки, которые можно использовать для настройки приложений Access. Используя SQL Server в качестве хранилища данных, Access 2013 существенно упрощает управляемость и масштабируемость приложений Access. Совместимость с Office 365 и SQL Azure значительно расширяет сферу использования приложений Access.

Дополнительные сведения о функциях Access 2013 см. в статье New in Access for developers.

Приложения для Office

Надстройки Office включают новую модель расширяемости для поддерживаемых клиентских приложений Office 2013. Эта новая модель позволяет разработчикам создавать решения на основе веб-интерфейса, расширяющие клиентские приложения Office. Надстройка Office представляет собой веб-страницу, которая размещается в клиентском приложении Office, предоставляя расширенное содержимое или функции в пределах документа. Такая веб-страница может размещаться в панели задач, связанной с клиентским приложением, или активироваться контекстуально в сообщении электронной почты. Надстройки Office обеспечивают новый способ расширения клиентских приложений Office через стандартные технологии, такие как HTML, CSS, JavaScript и REST.

Для внедрения Надстройки Office предусмотрен новый API, основанный на JavaScript, который обеспечивает простой и согласованный программный доступ к документам и приложениям Microsoft Office в средах клиента Office с помощью общих и специальных типов данных, объектов, функций и событий. API JavaScript для библиотеки Надстройки Office обеспечивают объекты и члены для чтения и записи в поддерживаемые документы Office, а также для обработки основных событий приложений и пользователей, таких как изменение выбора.

Приложения можно публиковать в общедоступном Магазине Office, в частном каталоге приложений на сайте SharePoint, в общей папке или на сервере Exchange.

  • Публикация в Магазине Office — Office 2013 обеспечивает пользователям возможность находить решения напрямую в общедоступном интернет-магазине, размещаемом на веб-сайте Office.com. Магазин Office служит удобным расположением для публикации новых приложений, предназначенных как для потребителей, так и для организаций. Когда разработчик публикует приложения в общедоступном интернет-магазине, корпорация Майкрософт проводит некоторые проверки.

  • Публикация области задач и контентных приложений в каталоге приложений — для области задач и контентных приложений ИТ-отдел может развернуть и настроить частные каталоги приложений, создав для решений Office среду, аналогичную каталогам Магазина Office. Эта новая платформа разработки и создания каталогов позволяет ИТ-специалистам использовать оптимизированные способы подготовки к работе приложений Office и SharePoint для управляемых пользователей из центрального расположения без необходимости развертывания решений в каждом клиенте.

  • Публикация области задач и контентных приложений в каталоге общей папки — аналогично, в корпоративной среде ИТ-специалисты могут развернуть область задач и контентные приложения, созданные внутренними или внешними разработчиками, в центральной общей папке, в которую помещаются файлы манифестов для хранения и управления. В любом случае, когда приложения будут в дальнейшем обновляться разработчиками, не потребуется передавать обновления конечным пользователям или повторно развертывать их для пользователей организации.

  • Публикация почтовых приложений в Exchange Server — почтовые приложения для Outlook могут устанавливаться администратором в каталог Exchange, доступный для пользователей сервера Exchange Server, на котором он размещается. Это обеспечивает возможность публикации и управления корпоративными почтовыми решениями, включая собственные приложения организации, а также решения, полученные из Магазина Office и лицензированные для корпоративного использования. Приложения для Outlook устанавливаются в каталог Exchange администратором сервера с помощью единой консоли управления Exchange (UMC) или удаленных командлетов Windows PowerShell.

    Пользователи также могут устанавливать приложения для Outlook. Как в полнофункциональном клиенте Outlook, так и в Outlook Web App (OWA) интерфейс пользователя обеспечивает удобный выбор и установку приложений из Магазина Office.

Надстройки Office могут выполнять практически все действия, которые доступны для веб-страниц в браузере:

  • предоставлять интерактивный интерфейс пользователя и настраиваемую логику на основе DHTML и JavaScript;

  • использовать структуры JavaScript, такие как JQuery и JQueryUI;

  • подключаться к REST и веб-службам через HTTP и AJAX.

Аналогично, к Надстройки Office применяются те же ограничения, налагаемые браузерами на веб-страницы, например правило одного источника для изоляции доменов и зоны безопасности.

Варианты, доступные для Надстройки Office

  • Область задачи Надстройка Office позволяет пользователям Office просматривать расширения параллельно с документом Office, например данные, полученные от веб-службы, на основе имени продукта, выделенного в документе.

  • Контентная Надстройка Office позволяет веб-страницам становиться частью документа в качестве встроенного содержимого, которое может отображаться в нескольких документах. Например, можно встроить видеоклип с YouTube или галерею рисунков.

  • Почтовая Надстройка Office работает с Outlook 2013 и OWA и позволяет отображать контент с помощью отдельного элемента календаря или почты.

В таблице ниже перечисляются поддерживаемые типы Надстройки Office для каждого из продуктов Office 2013.

Таблица 1. Поддерживаемые приложения для Office по типу продукта

Продукт

Поддерживаемый тип

Excel 2013

Область задач

Контент

Excel Online

Контент

Word 2013

Область задач

Outlook 2013

Почтовое

Outlook Web App

Почтовое

Microsoft Project профессиональный 2013

Область задач

Надстройки Office состоят из XML-файла манифеста и веб-страницы, как показано на рис. 6 и 7.

Рис. 6. Основные компоненты приложения для Office

Основные компоненты приложения для Office

Рис. 7. Пример базового приложения для Office

Пример базового приложения для Office

Дополнительные сведения о Надстройки Office см. в разделе Обзор платформы надстроек Office.

Пример приложений для Office

Пример Надстройка Office можно увидеть на рис. 8. Это приложение области задач для Excel. Рассмотрим пример работы с данными бизнес-приложений, которые используются в организации каждый день. В этом примере пользователь взаимодействует с документом, вставляя данные из области задач в документ, а затем считывая данные и вставляя их в поле в области задач.

Рис. 8. Приложение области задач для Excel

Приложение области задач для Excel

Благодаря возможностям интеграции с веб-средой, обеспечиваемым Надстройка Office, можно получать доступ к данным и веб-контенту в едином расположении, расширяя границы анализа данных.

Аналогично, на рис. 9 отображается сходное решение в контентном приложении для Excel. В этом случае веб-браузер работает в соответствии с контентом.

Рис. 9. Контентное приложение для Excel

Контентное приложение для Excel

Средства создания приложений для Office в Visual Studio 2012

Visual Studio 2012 включает шаблон для Надстройка Office (см. рис 10).

Рис. 10. Шаблон приложений для Office в Visual Studio

Шаблоны приложений для Office в Visual Studio

При создании проекта Надстройка Office в Visual Studio 2012 все необходимые файлы создаются автоматически:

  • App1.html — пример веб-страницы,

  • App1.xml — файл манифеста,

  • App1.js — файл сценария,

  • App1.css каскадная таблица стилей,

  • Office.js — файл библиотеки классов Office.

Кроме того, когда вы запускаете проект для тестирования, автоматически запускается нужное приложение Office.

Поддержка моделей с макросами и надстройками

В общих чертах в Office 2013 продолжается поддержка объектной модели клиентов Office на основе COM для полнофункциональных клиентов Office, выполняющихся на настольных компьютерах. Однако мы рекомендуем вам воспользоваться преимуществами платформы приложений для Office. Таким образом, прежде чем приступать к созданию новых решений и принимать окончательное решение, рекомендуется определить приоритеты сценариев и рассмотреть возможность разработки на основе платформы приложений для Office.

Примечание

Дополнительные сведения и пример процесса принятия решения см. в статье Selecting an API or technology for developing solutions for Outlook.

Выпуск Office для дома и учебы 2013 RT является исключением: он поддерживает работу на ARM-устройствах с ОС Windows 8 RT. Этот выпуск включает Excel 2013, OneNote 2013, PowerPoint 2013 и Word 2013. Учтите, что из-за ограничения доступной памяти на ARM-устройствах этот выпуск Office не поддерживает макросы (включая XLM-файлы), надстройки и элементы управления ActiveX.

Excel

Excel 2013 — это платформа для разработки мощных бизнес- и финансовых решений. С помощью дополнительного кода можно настроить и расширить возможности Excel 2013 различными способами, включая такие примеры, как автоматизация операций, настройка интерфейса пользователя, формы ввода данных и расширение формул путем добавления пользовательских функций.

Новые функции листов

Excel 2013 включает около 50 дополнительных функций листов, чтобы обеспечить совместимость с форматом Open Document (ODF 1.2).

Экспресс-анализ

Функция экспресс-анализа (см. рис.11) представляет собой контекстуальный интерфейс пользователя, который обеспечивает простой доступ к функциям анализа данных, таким как формулы, условное форматирование, спарклайны, таблицы, диаграммы и сводные таблицы. Отображение и скрытие новой функции экспресс-анализа в Excel 2013 можно программировать.

Рис. 11. Экспресс-анализ

Линза для детального анализа

Доступность новых источников данных

Сводные таблицы теперь поддерживают подключение к новым источникам данных, таким как каналы OData, Azure, веб-каналы данных SharePoint и дополнительные поставщики OLE DB.

Программное использование объектной модели DataModel

Новая объектная модель, DataModel (часть объектной модели VBA), позволяет загружать и обновлять источники данных, используя программные средства.

Создание сводных диаграмм независимо от сводных таблиц

В Excel 2013 сводные диаграммы можно отделять от сводных таблиц. Сводные диаграммы и сводные таблицы, основанные на источниках данных OLAP или PowerPivot, можно разъединять, например так, чтобы сводную диаграмму можно было создавать независимо от любой сводной таблицы с навигацией по данным только в среде сводной диаграммы. Эта модель совершенно расходится с прошлой парадигмой, где сводные диаграммы создавались в качестве сопровождения для сводных таблиц. Такая несвязанная модель будет представлена в клиенте Excel 2013 и в Службы Microsoft Excel.

Однодокументный интерфейс

Изменения в интерфейсе SDI в Excel 2013 предусматривают возможность программирования. Интерфейс SDI предполагает создание своего окна приложения верхнего уровня с собственной лентой для каждой книги.

Программное включение и отключение анимации

Для переключения отображения анимации можно использовать новое свойство EnableMacroAnimations в объекте Application. Анимация отключается по умолчанию во время выполнения макроса. Чтобы включить анимацию, добавьте параметр Application.EnableMacroAnimation = True в начало макроса. Этот параметр необходимо задать для каждого макроса, чтобы разрешить Excel отображать анимацию во время выполнения макроса.

Использование функций веб-служб

Для получения анонимного доступа к веб-службам REST теперь можно использовать функции веб-служб (в категории функций Веб).

Дополнительные сведения о функциях Excel 2013 см. в статье New in Excel for developers.

InfoPath

InfoPath 2013 упрощает создание полнофункциональных приложений на основе форм, базирующихся на платформе Microsoft SharePoint Server.

Улучшенная интеграция с продуктами Office 2013

InfoPath 2013 обеспечивает оптимальную интеграцию с другими программами и серверами Office, что позволяет повысить эффективность сбора, организации и управления данными. Существующие решения InfoPath продолжат поддерживать приложения Office 2013 и SharePoint Server. В этом выпуске в InfoPath 2013 не будут представлены новые функции или сценарии.

Новые способы написания и редактирования кода

Интерфейс IDE набора инструментов Microsoft Visual Studio Tools for Applications удален в выпуске Microsoft InfoPath Designer 2013. Для написания и редактирования кода форм в InfoPath Designer 2013 теперь требуется Visual Studio 2012 и надстройка Visual Studio Tools for Applications 11. Сама среда программирования не изменилась, однако теперь при написании управляемого кода для форм InfoPath можно использовать полнофункциональную среду разработки Visual Studio.

OneNote

OneNote 2013 позволяет отмечать важные события в вашей жизни, являясь идеальным местом для хранения ваших заметок и идей. В качестве заметок можно записывать текст, изображения и видео, а потом делиться ими с друзьями и коллегами. Новые свойства включают надстройки для взаимодействия с новыми типами встроенных документов Office, а также обеспечивают повышение производительности для страниц с определенными типами контента.

Встроенные файлы

OneNote 2013 позволяет встраивать файлы Excel и Visio в качестве динамических документов в страницу, вместо того чтобы добавлять их в виде вложений. Благодаря этой возможности пользователи могут взаимодействовать с контентом в OneNote непосредственно, без необходимости открывать документ в Excel или Visio. Для таких новых типов документов предусмотрено несколько новых свойств, предоставленных в схеме XML.

Улучшения диалогового окна "Быстрая подготовка файлов"

Диалоговое окно "Быстрая подготовка файлов" теперь может содержать ссылку на справку и позволяет пользователям запускать записную книжку. Эти дополнительные компоненты диалогового окна можно включать путем программирования.

Улучшенная производительность

Новый тип данных страницы (piFileType) для метода GetPageContent можно использовать для получения содержимого страницы без необходимости декодирования двоичных данных, таких как ссылки, изображения или встроенные файлы.

Outlook

Outlook 2013 обеспечивает удобные средства управления временем и данными. Мобильность — важный аспект деятельности организаций по всему миру и наличие Outlook 2013 на различных устройствах дает клиентам огромное конкурентное преимущество. Ориентация на веб-среду в Outlook представлена почтовыми приложениями Outlook, позволяющими отображать веб-страницы в текущем просматриваемом сообщении или элементе встречи, которые хранятся на сервере Exchange 2013. Эти приложения могут использовать контекстные данные элемента для доступа к дополнительным сведениям на сервере или в веб-службах для обеспечения удобной работы пользователей.

Встроенные ответы

Outlook 2013 включает функцию встроенных ответов, с помощью которой пользователь может составлять ответ, не выходя из сообщения и не открывая новое окно инспектора. Если решение требует добавления настраиваемых элементов управления интерфейса Fluent в ленту составления сообщения или в сообщение перед отправкой требуется добавлять бизнес-логику или собственные функции, измените текущее решение так, чтобы оно могло использовать новое событие InlineResponse для объекта Explorer.

Отключение надстроек

Расширяя устойчивость надстроек Outlook 2010, Outlook 2013 отслеживает счетчики производительности надстроек, включая запуск, завершение, переключение папок, открытие элемента и время итерации. Например, если среднее время запуска превышает указанное значение, Outlook отключит надстройку и выведет соответствующее уведомление для пользователя. Пользователь в любой момент может включить надстройку, запрещая Outlook ее отключение, даже если она превышает пороговое значение производительности. Системные администраторы получают в свое распоряжение расширенные возможности контроля того, какие надстройки могут быть отключены средствами групповой политики.

Почтовое приложение для Outlook

Почтовые приложения для Outlook обеспечивают доступ к контекстным данным о просматриваемом сообщении или встрече, позволяя создавать более удобную среду работы для клиентов. Вы можете получать доступ к данным на сервере Exchange 2013, а также в других веб-службах, создавая удобные интерфейсы, интегрирующие данные клиентов в рабочую среду. Почтовые приложения для Outlook запускаются по умолчанию в полнофункциональном клиенте Outlook на настольном компьютере, а также в неизмененном представлении в Outlook Web App и Outlook Web App на мобильных устройствах. Это обеспечивает удобную среду работы на настольных компьютерах, в веб-среде и на мобильных устройствах, включая планшетные ПК и смартфоны.

Почтовые приложения для Outlook можно создавать с помощью стандартных веб-технологий: HTML — для создания интерфейса и JavaScript — для обеспечения подключения к данным с сервера Exchange 2013 или из веб-служб. Почтовое приложение для Outlook запускается в изолированной области окна, которая отображается рядом с просматриваемым элементом. На рис.12 показана карта Bing первого адреса, который содержится в тексте сообщения электронной почты.

Рис. 12. Почтовое приложение для Outlook с контекстно-зависимой картой Bing

Почтовое приложение для Outlook с контекстно-зависимой картой

Служба данных о погоде для панели прогноза погоды

Новая панель прогноза погоды в Outlook 2013 использует данные службы MSN Weather, чтобы предоставлять данные о погоде для выбранных пользователем расположений. Сторонние службы данных о погоде также можно подключить к Outlook.

Дополнительные сведения о функциях Outlook 2013 см. в статье New in Outlook for developers.

Visio

Visio 2013 обеспечивает эффективную единую платформу для настраиваемых решений создания документов. Новые автоматические объекты, коллекции, свойства, методы, перечисления и события, наряду с новым форматом файла, обеспечивают дополнительные возможности определения поведения элементов в решении.

Новый формат файла

Visio 2013 включает новый формат файла, основанный на стандарте Open Packaging Conventions (OPC) (ISO 29500, часть 2), и XML-элементы из предыдущего формата файла Visio XML (VDX). Это архивный формат, основанный на XML, сходный с форматами файлов, используемыми в других приложениях Office.

Новый формат файла представляет собой единый формат, поддерживаемый Visio 2013 и службами Visio в SharePoint 2013.

Новый формат файла включает следующие типы файлов:

  • VSDX (документ Visio),

  • VSDM (документ Visio с поддержкой макросов),

  • VSSX (набор элементов Visio),

  • VSSM (набор элементов Visio с поддержкой макросов),

  • VSTX (шаблон Visio),

  • VSTM (шаблон Visio с поддержкой макросов).

Используя существующую поддержку чтения и записи в пакет форматов файлов (например, System.IO.Packaging) и анализа XML, можно программно обрабатывать новые форматы файлов.

Visio 2013 сохраняет способность чтения форматов файлов предыдущих версий. Visio 2013 не сохраняет файлы в предыдущий XML-формат файла Visio (VDX) или форматы Visio 2010. Решения или средства, которые используют форматы прошлых версий (VDX), возможно, потребуется сохранить в другом формате, чтобы обеспечить возможность чтения нового формата файла и схем. Службы Visio обрабатывает новые форматы документов Visio (VSDX) и документов Visio с поддержкой макросов (VSDM) в дополнение к формату веб-документов Visio (VDW).

Темы

В Visio 2013 темы изменены: расширен набор эффектов и стилей, включая интеграцию эффектов коллекций фигур. Пользователи теперь могут выбирать охватывающий стиль, применяя тему, настраивать диаграммы, используя варианты темы, а также выделять отдельные фигуры с помощью экспресс-стилей. Разработчики таблицы свойств фигуры могут использовать эти компоненты с новыми функциями и ячейками в таблице свойств фигуры.

Изменение фигур

Visio 2013 включает API замены фигур, который позволяет заменить одну фигуру другой, содержащейся в наборе элементов, сохраняя некоторые из локальных значений первоначальной фигуры. Разработчики фигур могут обновлять параметры таблицы свойств фигуры для настраиваемых фигур, чтобы задать для них режим изменения фигуры.

Эффекты фигур

Новые эффекты фигур, такие как багетная рамка, трехмерное вращение, свечение, отражение и эскизы, были добавлены в Visio 2013. Разработчики таблиц свойств фигур могут использовать эти эффекты, чтобы создавать более современные и привлекательные фигуры.

Комментарии

Visio 2013 включает новую структуру создания комментариев. Комментарии теперь можно связывать с конкретными фигурами или страницами. Visio 2013 включает API для получения и задания комментариев, кроме того, доступ к комментариям больше нельзя получить из таблицы свойств фигуры. Службы Visio включает API JavaScript для получения комментариев из диаграммы.

Относительная геометрия

Visio 2013 теперь поддерживает относительную геометрию в таблице свойств фигуры. Разработчики фигур могут использовать относительную геометрию, чтобы задавать фигуры в качестве констант, масштабирование которых по вертикали и по горизонтали выполняется автоматически. Это позволяет разработчикам создавать более легкие для считывания фигуры, для которых характерны высокая производительность и небольшие размеры файлов.

Настраиваемое кадрирование изображений

Visio 2013 поддерживает задание настраиваемого контура кадрирования изображения, который позволяет обрезать изображения до любой формы. Этот режим расширяет возможности среды Visio 2010, в которой поддерживалось кадрирование до прямоугольных фигур. Эта функция доступна в таблице свойств фигуры.

Дополнительные сведения о функциях Visio 2013 см. в статье New in Visio for developers.

Word

Word 2013 позволяет создавать профессионально оформленные документы, обеспечивая комплексный набор средств для создания и форматирования документа. Богатый набор функций рецензирования, сравнения документов и создания комментариев помогает быстро получать отзывы от коллег и управлять ими. Расширенная интеграция данных гарантирует, что документы будут оставаться подключенными к важным источникам бизнес-данных.

Улучшения элементов управления содержимым

В Word 2013 поддерживается программное использование модернизированных функций элементов управления содержимым. Новые функции включают повтор элементов управления содержимым, кодировку цветов и управление внешним видом элементов управления в документах. Элементы управления содержимым представляют собой связанные и потенциально помеченные участки документа, которые служат контейнерами для определенных типов содержимого (см. рис. 13). Отдельные элементы управления содержимым могут содержать такие данные, как даты, списки или параграфы форматированного текста. Эти элементы управления позволяют создавать многофункциональные структурированные блоки содержимого и шаблоны, с помощью которых эти блоки будут вставляться в документы.

Рис. 13. Повторение элементов управления содержимым

Повторение элементов управления содержимым

Задание параметров для режима чтения

Параметры для режима чтения теперь можно задавать программно в Word 2013. Такие параметры включают масштабирование текста, макеты и длину линий.

Интерфейс для сопоставлений XML

Теперь сопоставления XML для элементов управления содержимым можно создавать, не выходя из приложения, с помощью области задач, доступной из интерфейса ленты, вместо обработки VBA-кода и/или формата файла, что требовалось в Word 2010 и Microsoft Office Word 2007. Эта область задач позволяет визуально настраивать сопоставления XML с элементами управления содержимым прямо в документе.

Дополнительные сведения о функциях Word 2013 см. в статье New in Word for developers.

Заключение

Office 2013 — это великолепный выпуск, включающий большое число компонентов и вспомогательных технологий, созданных в помощь разработчикам. Целью этих нововведений является упрощение работы разработчиков благодаря экономии времени и использованию имеющихся ресурсов и навыков. Основной задачей Office 2013 является внедрение веб-функций в Office, чтобы обеспечить высокую производительность на различных устройствах. Эта техническая статья включает лишь краткий обзор всего, что может предложить Office 2013. Office 2013 включает гораздо больше новых и улучшенных функций и технологий, которые будут раскрываться по мере приближения даты выпуска продукта.