Создайте холст-приложение на основе данных Excel

В этой статье показано, как создать приложение на основе холста, используя данные 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?".

  1. Войдите в Power Apps.

  2. На начальном экране выберите "Пуск" с данными.

  3. На странице "Создание приложения" выберите " Отправить файл".

  4. Выберите Выбрать с устройства, найдите файл Excel и загрузите его.

    Замечание

    Максимальный размер файла составляет 5 ГБ.

  5. Когда Power Apps создает таблицу, выберите имя столбца или имя таблицы, чтобы изменить свойства по мере необходимости. Если изменить тип данных столбца и некоторые существующие значения не соответствуют новому типу, Power Apps удаляет эти значения при создании таблицы. Дополнительные сведения см. в разделе Создание и редактирование таблиц с помощью Power Apps.

  6. Выберите Владение строками и укажите, как вы хотите управлять владением строками.

  7. По завершении выберите Сохранить и открыть приложение.

Power Apps отправляет первые 20 строк, чтобы сразу начать просмотр приложения. Он отправляет оставшиеся данные в фоновом режиме.

Известные проблемы

  • Текущий процесс загрузки данных не учитывает настройку формата данных среды.

Подключение к внешнему файлу Excel из Power Apps

Сохраните файл Excel в облачной службе хранилища, например Dropbox, Google Drive, OneDrive или OneDrive для бизнеса. Power Apps может подключаться только к Excel файлам, хранящимся в облаке.

Power Apps включает соединитель Excel, который можно использовать для доступа к данным Excel. Соединитель Excel Online (Business) обеспечивает быстрый способ создания и развертывания приложений, использующих данные, хранящиеся в Excel.

  1. Войдите в Power Apps.
  2. На начальном экране выберите "Пуск" с данными.
  3. На странице Создание приложения выберите Excel Online (Business).
  4. Если доступно несколько подключений, выберите ... , чтобы переключить подключения или добавить новый.
  5. Введите расположение файла и выберите таблицу.
  6. Выберите "Создать приложение".

Дополнительные сведения об общем доступе к данным Excel см. в статье Общий доступ к таблицам Excel.

Создайте пустое приложение на основе холста и добавьте данные Excel

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

Предпосылки

  1. Скопируйте эти данные в файл 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)
  2. Отформатируйте данные в виде таблицы Excel и назовите таблицу Schedule, чтобы Power Apps могло считать её.

  3. Сохраните файл как eventsignup.xlsx, закройте его и отправьте его в учетную запись облачного хранения , например OneDrive.

Это важно

Вы можете использовать собственный файл Excel и следовать этому примеру для общего подхода. Тем не менее данные в файле Excel должны быть отформатированы в виде таблицы.

Создание пустого приложения и подключение к данным

  1. Войдите в Power Apps.

  2. В области навигации слева выберите Создать>Начать с нуля.

  3. Выберите макет Для телефона.

    Приложение открывается в Power Apps Studio, где можно добавить данные и начать сборку.

  4. В центре экрана выберите Подключение к данным.

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

    1. В поле поиска введите OneDrive и выберите его.
    2. Выберите Добавить подключение.
    3. В области подключения выберите Подключить.
    4. При появлении запроса введите свои учетные данные.
  6. В разделе Выберите файл Excel найдите и выберите eventsignup.xlsx.

  7. В разделе "Выбор таблицы" установите флажок " Расписание" и нажмите кнопку "Подключиться".

  8. В правом верхнем углу области данных выберите значок закрытия (X).

Создание экрана просмотра

  1. На панели команд выберите Создать экран>Список.

    Power Apps добавляет экран с элементами управления по умолчанию, такими как поле поиска и элемент управления Gallery. Галерея занимает весь экран под строкой поиска.

  2. В верхней части нового экрана выберите элемент управления метки [Заголовок] и переименуйте его в Просмотр записей.

  3. В представлении "Дерево" выберите BrowseGallery1.

  4. На панели Свойства галереи задайте для параметра Макет значение Заголовок, подзаголовок и основной текст.

  5. В строке формулы замените CustomGallerySample на Schedule, а также замените оба экземпляра SampleText на Volunteer.

  6. В правой части строки формул выберите "Развернуть строку формул" и выберите "Формат текста".

    Формула соответствует следующему примеру:

    SortByColumns(
        Search(
            Schedule,
            TextSearchBox1.Text,
            "Volunteer"
        ),
        "Volunteer",
        If(
            SortDescending1,
            SortOrder.Descending,
            SortOrder.Ascending
        )
    )
    
  7. В области "Свойства" выберите "Изменить рядом с полями".

  8. В поле Title2 выберите "Доброволец". В поле "Подзаголовок2" выберите StartDay. В поле Body1 выберите StartTime.

  9. В правом верхнем углу области данных выберите значок закрытия (X).

    Теперь пользователи могут сортировать и фильтровать коллекцию по имени добровольца на основе функций SortByColumns и Search в формуле.

    • Если пользователь вводит по крайней мере одну букву в поле поиска, коллекция отображает только записи, в которых поле "Доброволец " содержит этот текст.
    • Если пользователь выбирает кнопку сортировки, коллекция сортирует записи по возрастанию или убыванию в зависимости от поля "Доброволец ".

Дополнительные сведения об этих и других функциях приведены в справочнике формул.

Создание экрана изменений

  1. На панели команд выберите Создать экран>Форма.

  2. В представлении "Дерево" выберите EditForm1.

  3. В области "Свойства" щелкните стрелку вниз рядом с источником данных и выберите "Расписание".

  4. В источнике данных выберите "Изменить поля".

  5. В области Поля выберите Добавить поле, установите флажок для каждого поля и выберите Добавить.

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

    Изменение порядка полей.

  7. В правом верхнем углу области "Поля " выберите значок закрытия (X).

  8. Задайте для свойства Элемент формы следующее выражение в строке формул:

    BrowseGallery1.Selected

  9. В верхней части экрана выберите элемент управления Метка, а затем замените текст [Title] строкой Изменение записей.

    Изменение строки заголовка.

Удаление и переименование экранов

  1. В представлении "Дерево" выберите многоточие (...) для Screen1 и нажмите кнопку "Удалить".

    Удаление экрана.

  2. Выберите многоточие (...) для Screen2, выберите "Переименовать" и введите ViewScreen.

  3. Выберите многоточие (...) для Screen3, выберите "Переименовать", а затем введите "Экран изменений".

Настройка значков на экране просмотра

  1. В верхней части окна ViewScreen щелкните значок круговой стрелки.

    Добавить запись для обновления.

  2. Для свойства OnSelect этой кнопки введите следующую формулу:

    Refresh(Schedule)

    Когда пользователь выбирает этот значок, приложение обновляет данные из расписания.

    Дополнительные сведения об этих и других функциях см. в справочнике по формуле.

  3. В правом верхнем углу окна ViewScreen выберите значок плюса.

    Добавить запись.

  4. Для свойства OnSelect этой кнопки введите следующую формулу:

    NewForm(EditForm1);Navigate(ChangeScreen,ScreenTransition.None)

    Когда пользователь выбирает этот значок, элемент ChangeScreen открывается с пустыми полями, чтобы пользователь смог создать запись.

  5. Выберите стрелку, указывающую вправо, для первой записи в коллекции.

    Выбор стрелки.

  6. Задайте для свойства OnSelect этой стрелки следующую формулу:

    EditForm(EditForm1); Navigate(ChangeScreen, ScreenTransition.None)

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

Настройка значков на экране изменения

  1. В меню "Изменение экрана" выберите значок X в левом верхнем углу.

    Значок отмены.

  2. Для свойства OnSelect этой кнопки введите следующую формулу:

    ResetForm(EditForm1);Navigate(ViewScreen, ScreenTransition.None)

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

  3. В правом верхнем углу выберите значок галочки.

    Значок с галочкой.

  4. Задайте для свойства OnSelect этой галочки следующую формулу:

    SubmitForm(EditForm1); Navigate(ViewScreen, ScreenTransition.None)

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

  5. На вкладке Вставка выберите Значки, а затем выберите значок Корзина.

  6. Задайте свойству цвета нового значка значение "Белый " и переместите его рядом с значком флажка.

    Значок корзины.

  7. Для свойства Visible значка мусорной корзины введите следующую формулу:

    EditForm1.Mode = FormMode.Edit

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

  8. Для свойства OnSelect значка мусорной корзины введите следующую формулу:

    Remove(Schedule, BrowseGallery1.Selected); Navigate(ViewScreen, ScreenTransition.None)

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

Тестирование приложения

  1. Выберите ViewScreen и нажмите кнопку воспроизведения предварительного просмотра, чтобы просмотреть приложение.
  2. Введите одну или несколько букв в поле поиска, чтобы отфильтровать список по имени добровольца.
  3. Выберите значок сортировки один или несколько раз, чтобы отсортировать данные по возрастанию или убыванию по имени добровольца.
  4. Добавьте запись.
  5. Обновите запись, которую вы добавили, и затем сохраните изменения.
  6. Обновите запись, которую вы добавили еще раз, а затем отмените изменения.
  7. Удалите запись, которую вы добавили ранее.
  8. Закройте режим предварительного просмотра, нажав клавишу ESC или выбрав значок закрытия в правом верхнем углу.

Дальнейшие шаги

  • Нажмите клавиши CTRL+S , чтобы сохранить приложение в облаке, чтобы его можно было запустить с других устройств.
  • Поделитесь приложением , чтобы другие пользователи могли его запустить.