Опубликован: 27.12.2011 | Доступ: свободный | Студентов: 1333 / 35 | Оценка: 4.44 / 4.44 | Длительность: 12:31:00
Самостоятельная работа 8:

Использование расширений и создание функции импорта данных из файла Excel

< Лекция 8 || Самостоятельная работа 8: 12 || Самостоятельная работа 9 >

Расширение будет установлено и необходимо перезапустить LightSwitch для его использования.

Откройте вкладку Расширения в окне свойств и установите флажок рядом с расширением Light Switch Utilities.

Для обеспечения импорта значений в таблицу Студенты откройте экран Редактор Студентов. В сетке данных Студенты откройте Панель команд и выберите команду Добавить. Она откроет окно Добавление кнопки, задайте имя кнопки ИмпортСтудентовИзExcel.

Будет создана новая кнопка щелкните по ней правой кнопкой и из контекстного меню выберите команду Изменить код Execute.

Запишите в созданный метод код

       partial void ИмпортСтудентовИзExcel_Execute()
        {
            // Write your code here.
    LightSwitchUtilities.Client.ExcelImporter.ImportFromExcel(this.Студенты);
        }

Запустите приложение и откройте экран Редактор студентов. Выберите кнопку Экспорт данных в Excel. В результате будет открыт файл Excel с данными таблицы. Сохраните этот файл в папку Мои документы под именем СписокСтудентов.

Затем можно редактировать этот файл и внести туда студентов, информацию о которых требуется перенести в приложение LightSwitch. Все действия выполняются с использованием стандартных возможностей Excel. После завершения редактирования сохраните файл.

Вернитесь в приложение LightSwitch и нажмите кнопку Импорт Студентов Из Excel. Откроется окно выбора фала, нужно найти файл СписокСтудентов, появится окно установления соответствий. С его помощью определяются соответствия полей файла Excel и вашей таблицы.


Рис. 16.8.

Кнопка Continue завершает процесс экспорта. Необходимо еще раз убедиться в корректности переноса данных и сохранить новые данные.

Самостоятельное задание

  1. Реализуйте возможность экспорта для таблиц Преподаватели
  2. Реализуйте возможность экспорта для таблицы Дисциплины.
< Лекция 8 || Самостоятельная работа 8: 12 || Самостоятельная работа 9 >