Лабораторная работа Введение в разработку приложений SharePoint 2013 и Office 2013 с помощью технологии napa


Скачать 273.89 Kb.
НазваниеЛабораторная работа Введение в разработку приложений SharePoint 2013 и Office 2013 с помощью технологии napa
страница8/8
ТипЛабораторная работа
1   2   3   4   5   6   7   8

Задание 7: Помещение данных в ячейку листа Excel


В этом задании Вы поместите данные, введенные пользователем в строку приложения, в ячейку на листе.

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

  1. В левой части страницы выберите свою страницу.



Откроется редактор кода страницы.

  1. Замените код, входящий в тег на приведенный ниже:


















  1. Откройте файл App.js в редакторе кода и добавьте следующий код:

function addTextToDocument() {
var e = document.getElementById("input");

var text = e.value;
Office.context.document.setSelectedDataAsync(text,

function (asyncResult) {});

}

С помощью этого кода приложение получает текст из текстового поля приложения и помещает его в ячейку, выбираемую пользователем на листе.

Задание 8: Запустите приложение для Office


  1. Нажмите кнопку запуска (run button),расположенную внизу страницы.

После этого произойдет сборка пакета приложения, его развертывание и установка созданного приложения на Вашем сайте разработки.

После инсталляции откроется страница Excel Web App, на которой будет доступно обновленное приложение.

  1. Выберите любую ячейку в Excel Web App.

  2. В текстовом поле приложения введите любое значение, а затем нажмите кнопку Add symbol.

В выбранной Вами ячейке отобразится введенный Вами текст.



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

  1. Закройте Excel Web App.

Задание 9: Обработка события на листе


До этого для получения и размещения данных приложению требовалось, чтобы пользователь нажал кнопку. Выполнив два следующих действия, Вы сможете обеспечить автоматическое получение и размещение данных при выборе ячейки пользователем.

  1. Откройте файл App.js в редакторе кода и замените функцию Office.initialize на следующий код.

Office.initialize = function (reason) {

Office.context.document.addHandlerAsync

(Office.EventType.DocumentSelectionChanged, updateApp);

}

В этом коде содержится метод, вызываемый при выборе ячейки пользователем.

  1. Добавьте в файл App.js следующий код.

function updateApp()

{

getTextFromDocument();

}

Этот метод вызывается при выборе ячейки пользователем. Данный код вызывает метод, введенный Вами ранее в рамках данной задачи, который получает значение выбранной ячейки и помещает его в текстовое поле.

Задание 10: Запустите приложение для Office


  1. Нажмите кнопку запуска (run button),расположенную внизу страницы.

После этого произойдет сборка пакета приложения, его развертывание и установка созданного приложения на Вашем сайте разработки.

После инсталляции откроется страница Excel Web App, на которой будет доступно обновленное приложение.

  1. В приложении введите любое значение в текстовом поле над кнопкой Add Symbol, а затем нажмите кнопку Add symbol.

  2. Выберите другую ячейку и затем вернитесь в ячейку со значением.

В текстовом поле над кнопкой Get symbol текст обновляется автоматически.





  1. Закройте Excel Web App.

Задание 11: Привязка к ячейкам на листе Excel


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

  1. В левой части страницы выберите свою страницу.



Откроется редактор кода страницы.

  1. Замените код, входящий в тег на приведенный ниже:





















  1. Откройте файл App.js в редакторе кода и добавьте следующий код:

function addBindingFromSelection() {

Office.context.document.bindings.addFromSelectionAsync(Office.BindingType.Text, { id: 'MyBinding' },

function (asyncResult) {

Office.select("bindings#MyBinding").addHandlerAsync

(Office.EventType.BindingDataChanged, onBindingSelectionChanged);

}

);

}
function onBindingSelectionChanged(eventArgs) {
Office.select("bindings#MyBinding").getDataAsync

(function (asyncResult) {
if (asyncResult.value != "") {

var dataValue = asyncResult.value;

var e = document.getElementById("output");

e.value = dataValue;

}
});

}
Этот код устанавливает привязку к ячейке, выбираемой пользователем, а также определяет метод, вызываемый при изменении данных в привязанной ячейке.

Задание 12: Запустите приложение для Office


  1. Нажмите кнопку запуска (run button),расположенную внизу страницы.

После этого произойдет сборка пакета приложения, его развертывание и установка созданного приложения на Вашем сайте разработки.

После инсталляции откроется страница Excel Web App, на которой будет доступно обновленное приложение.

  1. Выберите любую ячейку в Excel, а затем нажмите кнопку Bind to cell в приложении.

  2. В текстовом поле приложения над кнопкой Add Symbol введите любое значение, а затем нажмите кнопку Add symbol.

Введенный Вами текст отобразится в выбранной ячейке. Поскольку значение ячейки изменилось, расположенное над кнопкой Get symbol текстовое поле теперь содержит данный текст.



  1. Закройте Excel Web App.

Задание 13: Дальнейшие действия


После того, как Вы создали простое приложение для SharePoint 2013, самостоятельно исследуйте следующие пути работы с ним:

  1. Откройте проект в Visual Studio. Приложение Napa Office 365 Development Tools автоматически установит необходимые инструменты и откроет проект в Visual Studio 2012.

open in visual studio button

Вы также можете загрузить и установить данные инструменты непосредственно со страницы Downloads в центре Apps for Office and SharePoint Dev.

  1. Создайте приложение области задач для Excel, используя Visual Studio. Дополнительные сведения см. в статье: Инструкции: создание первого приложения области задач или контентного приложения для Word и Excel с помощью Visual Studio.

Выводы


В рамках данной лабораторной работы мы смогли познакомится с новой онлайн технологией разработки приложений для Office 365 Preview под названием Napa.

С помощью данной технологии мы, не выходя из браузера, смогли создать два приложения. Эти приложения не просто работают в сайте Sharepoint или Office Web Apps, но и позволяют работать с данными. Кроме того, приложения для Office смогут также работать в клиентских программах Office 2013 без дополнительной модификации.
1   2   3   4   5   6   7   8

Похожие:

Лабораторная работа Введение в разработку приложений SharePoint 2013 и Office 2013 с помощью технологии napa iconЛабораторная работа Бизнес-аналитика своими руками с использованием Visio 2013 и SharePoint 2013
Задание 2: Связка данных из подключенного к диаграмме файла с фигурами диаграммы 13

Лабораторная работа Введение в разработку приложений SharePoint 2013 и Office 2013 с помощью технологии napa iconЛабораторная работа №3 по Информатике и икт на тему «Разработка табличной...
Изучить основные приемы по проектированию баз данных и работе с субд для персонального компьютера на примере пакета офисных приложений...

Лабораторная работа Введение в разработку приложений SharePoint 2013 и Office 2013 с помощью технологии napa iconЛабораторная работа №8 распределенный udp сервер/ udp клиент 38 Лабораторная...
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования

Лабораторная работа Введение в разработку приложений SharePoint 2013 и Office 2013 с помощью технологии napa iconЛабораторная работа Введение в табличный процессор ms excel’2007...
Изменять число рабочих листов можно через опцию Office (в левом верхнем углу экрана), кнопку Параметры Excel, опцию Основные, опцию...

Лабораторная работа Введение в разработку приложений SharePoint 2013 и Office 2013 с помощью технологии napa iconЛабораторная работа Введение в табличный процессор ms excel’2007...
Изменять число рабочих листов можно через опцию Office (в левом верхнем углу экрана), кнопку Параметры Excel, опцию Основные, опцию...

Лабораторная работа Введение в разработку приложений SharePoint 2013 и Office 2013 с помощью технологии napa iconПрограмма для автоматизации печати титулов и приложений к дипломам
Приказом Министерства образования и науки РФ от 01 октября 2013 г. №1100 «Об утверждении образцов и описаний документов о высшем...

Лабораторная работа Введение в разработку приложений SharePoint 2013 и Office 2013 с помощью технологии napa iconОтчетов по лабораторным работам по дисциплине Информационные технологии...
Лабораторная работа №1 Использование специализированных программ с базой данных по технологии приготовления пищи

Лабораторная работа Введение в разработку приложений SharePoint 2013 и Office 2013 с помощью технологии napa iconЛабораторная работа №7 Отпуск материалов на производство, прочее...
Лабораторная работа №7 Отпуск материалов на производство, прочее выбытие материалов

Лабораторная работа Введение в разработку приложений SharePoint 2013 и Office 2013 с помощью технологии napa iconЛабораторная работа №7 Отпуск материалов на производство, прочее...
Лабораторная работа №7 Отпуск материалов на производство, прочее выбытие материалов

Лабораторная работа Введение в разработку приложений SharePoint 2013 и Office 2013 с помощью технологии napa iconЛабораторная работа №1
Лабораторная работа Выполнение расчетов с использованием программирования в среде Visual Basic for Applications (vba). 8

Вы можете разместить ссылку на наш сайт:


Все бланки и формы на filling-form.ru




При копировании материала укажите ссылку © 2019
контакты
filling-form.ru

Поиск