Поделиться через


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

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

Вы узнаете о трех различных подходах к работе с данными Excel:

Отправьте файлы Excel, чтобы создать таблицы Dataverse для более эффективного управления данными и обеспечения безопасности. Подключайтесь к внешним файлам Excel, хранящимся в облачных службах, для быстрого создания приложений. Начните с приложения на пустом холсте и добавьте данные Excel для полного контроля над настройкой. Перед началом работы убедитесь, что ваши данные Excel правильно отформатированы. Этот этап подготовки помогает Power Apps читать и взаимодействовать с данными более эффективно. Дополнительные сведения см. в разделе "Форматированный как таблица" в Excel.

Чтобы создать приложение с помощью данных Excel, выберите один из следующих вариантов в Power Apps.

Создание параметров с помощью Excel Преимущества Навигация
Загрузите файл Excel или .CSV в Power Apps Отправленные данные Excel создают таблицу Dataverse. Стандартные и пользовательские таблицы Dataverse позволяют безопасно хранить данные в облаке. Эти таблицы позволяют вам определять данные вашей организации в полном соответствии с вашими бизнес-задачами, что упрощает их использование в ваших приложениях. Выберите Начать с данных>Загрузить файл.
Подключитесь к внешнему файлу Excel и используйте его для создания приложения на основе холста. Ваши данные остаются там, где они находятся. Использование соединителя Excel в Power Apps предоставляет простой и быстрый способ создания и развертывания приложений с данными, хранящимися в Excel. Это особенно выгодно для разработчиков, которые уже используют Excel и хотят расширить его функциональность с минимальными усилиями. Создатели получают выгоду от доступа к облаку, простой обработки данных, быстрого создания прототипов и отсутствия необходимости в сложной настройке базы данных. Выберите "Начать с данных>Excel Online (бизнес)".
Создайте пустое приложение на основе холста, затем добавьте данные Excel У вас есть полная гибкость, контроль и настройка. Это позволяет создавать приложение, соответствующее вашим точным спецификациям, не ограничиваясь предварительно созданными шаблонами, обеспечивая большую свободу творчества и адаптируемость в соответствии с вашими уникальными потребностями. В области навигации слева выберите "Создать">из пустого поля. Затем выберите размер приложения.

Отправка excel или CSV-файла в Power Apps

При загрузке данных Excel в Power Apps, они не просто остаются в виде файла Excel. Вместо этого 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 for Business, так как Power Apps может подключаться только к файлам Excel, которые хранятся в облаке.

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

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

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

  3. В разделе "Создание приложения" выберите Excel Online (Business).

  4. Одновременно отображается только одно подключение. Чтобы выбрать другое подключение, нажмите кнопку ... , чтобы переключить подключения или добавить новое подключение.

  5. Введите расположение файла и выберите таблицу.

  6. Закончив, нажмите Создать приложение.

Дополнительные сведения о совместном использовании данных Excel см. в разделе Совместное использование таблиц Excel.

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

Создайте пустое приложение, а затем используйте данные Excel, отформатированные в виде таблицы в качестве источника сведений о приложении.

Следуйте приведенному ниже примеру, чтобы создать приложение с двумя экранами, на которых пользователи могут просматривать данные из файла Excel на одном экране, а на другом экране они могут взаимодействовать с этими данными (добавлять, изменять или удалять). Функции взаимодействия с данными, такие как создание, обновление и удаление записей, встроены во второй экран приложения.

Предварительные требования

  1. Скопируйте эти данные и вставьте их в файл Excel.

    StartDay Время начала Доброволец Резервное копирование
    Суббота 10:00–полдень Васкес (Vasquez) Кумаширо (Kumashiro)
    Суббота 12:00–14:00 Лёд Сингхал (Singhal)
    Суббота 14:00–16:00 Мик (Myk) Мюллер (Mueller)
    Воскресенье 10:00–полдень Ли (Li) Адамс (Adams)
    Воскресенье 12:00–14:00 Сингх (Singh) Морган (Morgan)
    Воскресенье 14:00–16:00 Батье (Batye) Нгуен (Nguyen)
  2. Отформатируйте таблицу в Excel и назовите ее Schedule, чтобы Power Apps могли анализировать информацию.

  3. Сохраните файл как eventsignup.xlsx, закройте его, а затем отправьте его в учетную запись хранения cloud-storage например 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. На панели команд выберите Создать экран>Список.

    Экран добавляется с несколькими элементами управления по умолчанию, такими как поле поиска и элемент управления "Коллекция ". Галерея занимает весь экран под строкой поиска.

  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 выберите Volunteer, в поле Subtitle2 выберите StartDay, а в поле Body1 выберите StartTime.

  9. Закройте область Данные, нажав значок закрытия (X) в правом верхнем углу.

    Пользователи могут сортировать и фильтровать коллекции по имени волонтера, используя функции формулы SortByColumns и Search.

    • Когда пользователь вводит в поле поиска хотя бы одну букву, в галерее отображаются только те записи, для которых поле Volunteer содержит введенный текст.
    • Когда пользователь нажимает кнопку сортировки (между кнопкой "Обновить" и кнопкой со знаком "плюс" в строке заголовка), записи в коллекции отображаются в возрастающем или убывающем порядке (в зависимости от того, сколько раз пользователь нажал на кнопку) на основе значения поля Volunteer.

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

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

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

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

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

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

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

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

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

  7. Закройте область Поля, нажав значок закрытия (X) в правом верхнем углу.

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

    BrowseGallery1.Selected

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

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

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

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

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

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

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

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

  1. В верхней части экрана ViewScreen выберите значок с кольцевой стрелкой.

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

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

    Refresh(Schedule)

    Когда пользователь выбирает этот значок, данные из таблицы Schedule обновляются из файла Excel.

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

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

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

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

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

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

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

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

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

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

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

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

  1. На экране ChangeScreen щелкните значок "X" в левом верхнем углу.

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

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

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

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

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

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

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

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

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

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

  6. Задайте для свойства Color этого значка значение White и переместите его так, чтобы он располагался рядом со значком галочки.

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

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

    EditForm1.Mode = FormMode.Edit

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

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

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

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

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

  1. Выберите ViewScreen, затем выполните предварительный просмотр приложения, нажав F5 или выбрав Предварительный просмотр.

    Откройте режим предварительного просмотра.

  2. Введите или вставьте одну или несколько букв в поле поиска, чтобы отфильтровать список по имени добровольца.

  3. Выберите значок сортировки один или более раз, чтобы отсортировать данные по имени добровольца по возрастанию или по убыванию.

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

  5. Обновите запись, которую вы добавили, и затем сохраните изменения.

  6. Обновите запись, которую вы добавили, а затем отмените изменения.

  7. Удалите запись, которую вы добавили ранее.

  8. Закройте режим предварительного просмотра, нажав клавишу Esc или выбрав значок закрытия в правом верхнем углу.

Следующие шаги

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