Использование расширений и создание функции импорта данных из файла Excel
Расширение будет установлено и необходимо перезапустить 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 и вашей таблицы.
Кнопка Continue завершает процесс экспорта. Необходимо еще раз убедиться в корректности переноса данных и сохранить новые данные.
Самостоятельное задание
- Реализуйте возможность экспорта для таблиц Преподаватели
- Реализуйте возможность экспорта для таблицы Дисциплины.