Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье показано, как создать приложение на основе холста, используя данные Excel в качестве источника данных. Если вы уже отслеживаете бизнес-данные в Excel, Power Apps предоставляет несколько способов превратить эти данные в приложение.
Вы узнаете три способа работы с данными Excel:
- Отправьте файл Excel и создайте таблицу Dataverse.
- Подключитесь к файлу Excel, который остается в облачном хранилище.
- Начните с пустого приложения на основе холста и самостоятельно добавьте данные из Excel.
Перед началом работы убедитесь, что данные Excel форматируются в виде таблицы. Эта подготовка помогает Power Apps правильно читать и использовать данные. Дополнительные сведения см. в разделе "Форматированный как таблица" в Excel.
Чтобы создать приложение с помощью данных Excel, выберите один из следующих вариантов в Power Apps.
| Создание параметров с помощью Excel | Выгоды | Навигация |
|---|---|---|
| Загрузите файл Excel или .CSV в Power Apps | Power Apps преобразует отправленные данные в таблицу Dataverse. Используйте этот подход, если требуется облачное хранилище, улучшенная безопасность и многократно используемая таблица для других приложений и потоков. | Выберите Начать с данных>Загрузить файл. |
| Подключитесь к внешнему файлу Excel и используйте его для создания приложения на основе холста | Книга останется в текущем облачном хранилище. Используйте этот подход, если требуется быстрый способ создания приложения из существующей таблица Excel. | Выберите Начать с данных>Excel Online (Business). |
| Создайте пустое приложение на основе холста, затем добавьте данные Excel | Вы управляете экранами, макетом, формулами и интерфейсом данных. Используйте этот подход, если требуется большая гибкость. | В области навигации слева выберите "Создать">из пустого поля. Затем выберите размер приложения. |
Отправка excel или CSV-файла в Power Apps
При отправке Excel данных в Power Apps Power Apps преобразует данные в таблицу Dataverse. Этот подход упрощает управление данными в Power Apps и предоставляет возможности, которые выходят за рамки Excel только. Дополнительные сведения см. в разделе "Зачем использовать Dataverse?".
Войдите в Power Apps.
На начальном экране выберите "Пуск" с данными.
На странице "Создание приложения" выберите " Отправить файл".
Выберите Выбрать с устройства, найдите файл Excel и загрузите его.
Замечание
Максимальный размер файла составляет 5 ГБ.
Когда Power Apps создает таблицу, выберите имя столбца или имя таблицы, чтобы изменить свойства по мере необходимости. Если изменить тип данных столбца и некоторые существующие значения не соответствуют новому типу, Power Apps удаляет эти значения при создании таблицы. Дополнительные сведения см. в разделе Создание и редактирование таблиц с помощью Power Apps.
Выберите Владение строками и укажите, как вы хотите управлять владением строками.
По завершении выберите Сохранить и открыть приложение.
Power Apps отправляет первые 20 строк, чтобы сразу начать просмотр приложения. Он отправляет оставшиеся данные в фоновом режиме.
Известные проблемы
- Текущий процесс загрузки данных не учитывает настройку формата данных среды.
Подключение к внешнему файлу Excel из Power Apps
Сохраните файл Excel в облачной службе хранилища, например Dropbox, Google Drive, OneDrive или OneDrive для бизнеса. Power Apps может подключаться только к Excel файлам, хранящимся в облаке.
Power Apps включает соединитель Excel, который можно использовать для доступа к данным Excel. Соединитель Excel Online (Business) обеспечивает быстрый способ создания и развертывания приложений, использующих данные, хранящиеся в Excel.
- Войдите в Power Apps.
- На начальном экране выберите "Пуск" с данными.
- На странице Создание приложения выберите Excel Online (Business).
- Если доступно несколько подключений, выберите ... , чтобы переключить подключения или добавить новый.
- Введите расположение файла и выберите таблицу.
- Выберите "Создать приложение".
Дополнительные сведения об общем доступе к данным Excel см. в статье Общий доступ к таблицам Excel.
Создайте пустое приложение на основе холста и добавьте данные Excel
Используйте этот пример, чтобы создать двухэкранное приложение, в котором пользователи просматривают записи на одном экране и добавляют, редактируют или удаляют записи на другом экране.
Предпосылки
Скопируйте эти данные в файл Excel.
StartDay StartTime Доброволец Backup Суббота 10:00–полдень Васкес (Vasquez) Кумаширо (Kumashiro) Суббота 12:00–14:00 Ice Сингхал (Singhal) Суббота 14:00–16:00 Мик (Myk) Мюллер (Mueller) Sunday 10:00–полдень Ли (Li) Адамс (Adams) Sunday 12:00–14:00 Сингх (Singh) Морган (Morgan) Sunday 14:00–16:00 Батье (Batye) Нгуен (Nguyen) Отформатируйте данные в виде таблицы Excel и назовите таблицу Schedule, чтобы Power Apps могло считать её.
Сохраните файл как eventsignup.xlsx, закройте его и отправьте его в учетную запись облачного хранения , например OneDrive.
Это важно
Вы можете использовать собственный файл Excel и следовать этому примеру для общего подхода. Тем не менее данные в файле Excel должны быть отформатированы в виде таблицы.
Создание пустого приложения и подключение к данным
Войдите в Power Apps.
В области навигации слева выберите Создать>Начать с нуля.
Выберите макет Для телефона.
Приложение открывается в Power Apps Studio, где можно добавить данные и начать сборку.
В центре экрана выберите Подключение к данным.
В области Данные выберите Добавить данные. Если подключение к облачному хранилищу уже отображается, выберите его. В противном случае добавьте подключение, например OneDrive:
- В поле поиска введите OneDrive и выберите его.
- Выберите Добавить подключение.
- В области подключения выберите Подключить.
- При появлении запроса введите свои учетные данные.
В разделе Выберите файл Excel найдите и выберите eventsignup.xlsx.
В разделе "Выбор таблицы" установите флажок " Расписание" и нажмите кнопку "Подключиться".
В правом верхнем углу области данных выберите значок закрытия (X).
Создание экрана просмотра
На панели команд выберите Создать экран>Список.
Power Apps добавляет экран с элементами управления по умолчанию, такими как поле поиска и элемент управления Gallery. Галерея занимает весь экран под строкой поиска.
В верхней части нового экрана выберите элемент управления метки [Заголовок] и переименуйте его в Просмотр записей.
В представлении "Дерево" выберите BrowseGallery1.
На панели Свойства галереи задайте для параметра Макет значение Заголовок, подзаголовок и основной текст.
В строке формулы замените CustomGallerySample на Schedule, а также замените оба экземпляра SampleText на Volunteer.
В правой части строки формул выберите "Развернуть строку формул" и выберите "Формат текста".
Формула соответствует следующему примеру:
SortByColumns( Search( Schedule, TextSearchBox1.Text, "Volunteer" ), "Volunteer", If( SortDescending1, SortOrder.Descending, SortOrder.Ascending ) )В области "Свойства" выберите "Изменить рядом с полями".
В поле Title2 выберите "Доброволец". В поле "Подзаголовок2" выберите StartDay. В поле Body1 выберите StartTime.
В правом верхнем углу области данных выберите значок закрытия (X).
Теперь пользователи могут сортировать и фильтровать коллекцию по имени добровольца на основе функций SortByColumns и Search в формуле.
- Если пользователь вводит по крайней мере одну букву в поле поиска, коллекция отображает только записи, в которых поле "Доброволец " содержит этот текст.
- Если пользователь выбирает кнопку сортировки, коллекция сортирует записи по возрастанию или убыванию в зависимости от поля "Доброволец ".
Дополнительные сведения об этих и других функциях приведены в справочнике формул.
Создание экрана изменений
На панели команд выберите Создать экран>Форма.
В представлении "Дерево" выберите EditForm1.
В области "Свойства" щелкните стрелку вниз рядом с источником данных и выберите "Расписание".
В источнике данных выберите "Изменить поля".
В области Поля выберите Добавить поле, установите флажок для каждого поля и выберите Добавить.
Щелкните стрелку рядом с каждым именем поля, чтобы свернуть ее, а затем перетащите " Волонтер " в верхнюю часть списка.
В правом верхнем углу области "Поля " выберите значок закрытия (X).
Задайте для свойства Элемент формы следующее выражение в строке формул:
BrowseGallery1.SelectedВ верхней части экрана выберите элемент управления Метка, а затем замените текст [Title] строкой Изменение записей.
Удаление и переименование экранов
В представлении "Дерево" выберите многоточие (...) для Screen1 и нажмите кнопку "Удалить".
Выберите многоточие (...) для Screen2, выберите "Переименовать" и введите ViewScreen.
Выберите многоточие (...) для Screen3, выберите "Переименовать", а затем введите "Экран изменений".
Настройка значков на экране просмотра
В верхней части окна ViewScreen щелкните значок круговой стрелки.
Для свойства OnSelect этой кнопки введите следующую формулу:
Refresh(Schedule)Когда пользователь выбирает этот значок, приложение обновляет данные из расписания.
Дополнительные сведения об этих и других функциях см. в справочнике по формуле.
В правом верхнем углу окна ViewScreen выберите значок плюса.
Для свойства OnSelect этой кнопки введите следующую формулу:
NewForm(EditForm1);Navigate(ChangeScreen,ScreenTransition.None)Когда пользователь выбирает этот значок, элемент ChangeScreen открывается с пустыми полями, чтобы пользователь смог создать запись.
Выберите стрелку, указывающую вправо, для первой записи в коллекции.
Задайте для свойства OnSelect этой стрелки следующую формулу:
EditForm(EditForm1); Navigate(ChangeScreen, ScreenTransition.None)Когда пользователь выбирает этот значок, элемент ChangeScreen открывается с выбранной записью, чтобы пользователь смог изменить или удалить его.
Настройка значков на экране изменения
В меню "Изменение экрана" выберите значок X в левом верхнем углу.
Для свойства OnSelect этой кнопки введите следующую формулу:
ResetForm(EditForm1);Navigate(ViewScreen, ScreenTransition.None)Когда пользователь выбирает этот значок, приложение удаляет изменения на этом экране и возвращается на экран просмотра.
В правом верхнем углу выберите значок галочки.
Задайте для свойства OnSelect этой галочки следующую формулу:
SubmitForm(EditForm1); Navigate(ViewScreen, ScreenTransition.None)Когда пользователь выбирает этот значок, приложение сохраняет изменения и возвращается на экран просмотра.
На вкладке Вставка выберите Значки, а затем выберите значок Корзина.
Задайте свойству цвета нового значка значение "Белый " и переместите его рядом с значком флажка.
Для свойства Visible значка мусорной корзины введите следующую формулу:
EditForm1.Mode = FormMode.EditЭтот значок отображается только в том случае, если форма находится в режиме редактирования , а не в новом режиме.
Для свойства OnSelect значка мусорной корзины введите следующую формулу:
Remove(Schedule, BrowseGallery1.Selected); Navigate(ViewScreen, ScreenTransition.None)Когда пользователь выбирает этот значок, приложение удаляет выбранную запись из источника данных и открывает экран просмотра.
Тестирование приложения
- Выберите ViewScreen и нажмите кнопку воспроизведения предварительного просмотра, чтобы просмотреть приложение.
- Введите одну или несколько букв в поле поиска, чтобы отфильтровать список по имени добровольца.
- Выберите значок сортировки один или несколько раз, чтобы отсортировать данные по возрастанию или убыванию по имени добровольца.
- Добавьте запись.
- Обновите запись, которую вы добавили, и затем сохраните изменения.
- Обновите запись, которую вы добавили еще раз, а затем отмените изменения.
- Удалите запись, которую вы добавили ранее.
- Закройте режим предварительного просмотра, нажав клавишу ESC или выбрав значок закрытия в правом верхнем углу.
Дальнейшие шаги
- Нажмите клавиши CTRL+S , чтобы сохранить приложение в облаке, чтобы его можно было запустить с других устройств.
- Поделитесь приложением , чтобы другие пользователи могли его запустить.