Criar uma aplicação canvas baseada em dados Excel

Este artigo mostra-lhe como criar uma aplicação canvas usando dados Excel como fonte de dados. Se já acompanha dados empresariais no Excel, o Power Apps dá-lhe várias formas de transformar esses dados numa aplicação.

Vai aprender três formas de trabalhar com dados Excel:

  • Carrega um ficheiro Excel e cria uma tabela Dataverse.
  • Liga-te a um ficheiro Excel que fica na cloud.
  • Comece com uma aplicação de ecrã em branco e adicione dados do Excel manualmente.

Antes de começar, certifique-se de que os seus dados do Excel estão formatados como tabelas. Esta preparação ajuda o Power Apps a ler e utilizar corretamente os dados. Para mais informações, consulte Formatado como uma tabela no Excel.

Para criar uma aplicação usando Excel dados, escolha uma das seguintes opções em Power Apps.

Criar opções usando Excel Benefícios Navegação
Carregue um Excel ou . CSV para Power Apps O Power Apps converte os dados carregados para uma tabela Dataverse. Use esta abordagem quando quiser armazenamento na cloud, segurança melhorada e uma tabela reutilizável para outras aplicações e fluxos. Selecione Iniciar com dados>Carregar ficheiro.
Liga-te a um ficheiro Excel externo e usa-o para criar uma app canvas O livro permanece na sua localização atual na nuvem. Utilize esta abordagem quando pretender uma forma rápida de criar uma aplicação a partir de uma tabela existente do Excel. Selecione Comece com dados>Excel Online (Negócio).
Crie uma aplicação de tela em branco e, em seguida, adicione dados do Excel Controlas os ecrãs, o layout, as fórmulas e a experiência dos dados. Use esta abordagem quando quiser maior flexibilidade. No painel de navegação à esquerda, selecione Criar>a partir do zero. Depois seleciona o tamanho da aplicação.

Carregar um ficheiro Excel ou CSV para o Power Apps

Quando carregas dados do Excel para o Power Apps, o Power Apps converte os dados numa tabela Dataverse. Esta abordagem torna os dados mais fáceis de gerir no Power Apps e dá-lhe capacidades que vão além do Excel apenas. Para mais informações, veja Why use Dataverse?.

  1. Inicia sessão no Power Apps.

  2. No ecrã inicial, selecione Iniciar com dados.

  3. Na página Criar uma aplicação , selecione Carregar ficheiro.

  4. Selecione Selecione a partir do dispositivo, navegue até ao seu ficheiro Excel e depois faça o upload.

    Observação

    O tamanho máximo do ficheiro é de 5 GB.

  5. Quando o Power Apps criar a tabela, selecione o nome de uma coluna ou o nome da tabela para editar propriedades conforme necessário. Se mudar o tipo de dado de uma coluna e alguns valores existentes não corresponderem ao novo tipo, o Power Apps remove esses valores quando gera a tabela. Para mais informações, consulte Criar e editar tabelas usando Power Apps.

  6. Selecione Propriedade da linha e escolha como pretende gerir a propriedade da linha.

  7. Quando tiver terminado, selecione Guardar e abrir uma aplicação.

O Power Apps carrega as primeiras 20 linhas para que possas começar a rever a aplicação imediatamente. Carrega os dados restantes em segundo plano.

Problemas conhecidos

  • O processo atual de carregamento de dados não tem em conta a definição do formato dos dados do ambiente.

Ligue-se a um ficheiro Excel externo do Power Apps

Armazene o ficheiro Excel num serviço de armazenamento na nuvem como Dropbox, Google Drive, OneDrive ou OneDrive para Empresas. O Power Apps só pode ligar-se a ficheiros Excel armazenados na cloud.

O Power Apps inclui um conector Excel que pode usar para aceder a dados do Excel. O conector Excel Online (Business) oferece uma forma rápida de criar e implementar aplicações que utilizam dados armazenados em Excel.

  1. Inicia sessão no Power Apps.
  2. No ecrã inicial, selecione Iniciar com dados.
  3. Na página Criar uma aplicação, selecione Excel Online (Negócio).
  4. Se houver mais do que uma ligação disponível, selecione ... para mudar de ligação ou adicionar uma nova.
  5. Insira a localização do ficheiro e depois selecione a tabela.
  6. Selecione Criar aplicativo.

Para saber mais sobre a partilha de dados Excel, consulte Partilha de tabelas Excel.

Criar uma aplicação de tela em branco e adicionar dados do Excel

Use este exemplo para criar uma aplicação de dois ecrãs em que os utilizadores navegam por registos num ecrã e adicionam, editam ou eliminam registos noutro.

Pré-requisitos

  1. Copie estes dados para um ficheiro Excel.

    StartDay StartTime Voluntário Backup
    Sábado 10:00 - 12:00 Vasquez Kumashiro
    Sábado 12:00 - 14:00 Ice Singhal
    Sábado 14:00 - 16:00 Myk Mueller
    Domingo 10:00 - 12:00 Li Adams
    Domingo 12:00 - 14:00 Singh Morgan
    Domingo 14:00 - 16:00 Batye Nguyen
  2. Formate os dados como uma tabela em Excel e nomeie a tabela Schedule para que Power Apps possa lê-los.

  3. Guarda o ficheiro como eventsignup.xlsx, fecha-o e depois carrega-o para uma conta armazenamento na cloud como OneDrive.

Important

Pode usar o seu próprio ficheiro Excel e seguir este exemplo para a abordagem geral. No entanto, os dados no ficheiro do Excel têm de estar formatados como uma tabela.

Criar uma aplicação em branco e ligar a dados

  1. Inicia sessão no Power Apps.

  2. No painel de navegação esquerdo, selecione Criar>Iniciar a partir do zero.

  3. Selecione o esquema Tamanho do telefone.

    A aplicação abre em Power Apps Studio, onde podes adicionar dados e começar a construir.

  4. No meio do ecrã, selecione Ligar aos dados.

  5. No painel Dados, selecione Adicionar dados. Se a sua ligação de armazenamento na nuvem já aparecer, selecione-a. Caso contrário, adicione uma ligação como o OneDrive:

    1. Na caixa de pesquisa, introduza OneDrive e depois selecione-o.
    2. Selecione Adicionar uma ligação.
    3. No painel de ligação, selecione Ligar.
    4. Se solicitado, insira suas credenciais.
  6. Em Escolha um ficheiro Excel, encontre e selecione eventsignup.xlsx.

  7. Em Escolher uma tabela, selecione a caixa de seleção para Agendar e depois selecione Conectar.

  8. No canto superior direito do painel de dados , selecione o ícone de fechar (X).

Criar o ecrã da vista

  1. Na barra de comando, selecione Novo ecrã>Lista.

    Power Apps adiciona um ecrã com controlos predefinidos, como uma caixa de pesquisa e um controlo Galeria. A galeria cobre o ecrã inteiro abaixo da caixa de pesquisa.

  2. No topo do novo ecrã, selecione o controlo de etiqueta [Título] e renomeie-o para Ver registos.

  3. Na vista de árvore, selecione BrowseGallery1.

  4. No painel de Propriedades da galeria, defina Layout como Título, legenda e corpo.

  5. Na barra de fórmulas, substitua CustomGallerySample por Agenda. Substitua também as duas instâncias de SampleText por Voluntário.

  6. Na extremidade direita da barra de fórmulas, selecione Expandir barra de fórmulas e depois selecione Formatar texto.

    A fórmula corresponde a este exemplo:

    SortByColumns(
        Search(
            Schedule,
            TextSearchBox1.Text,
            "Volunteer"
        ),
        "Volunteer",
        If(
            SortDescending1,
            SortOrder.Descending,
            SortOrder.Ascending
        )
    )
    
  7. No painel de Propriedades , selecione Editar ao lado de Campos.

  8. Na caixa Título2 , selecione Voluntário. Na caixa Subtitle2 , selecione StartDay. Na caixa Corpo1 , selecione Hora de Início.

  9. No canto superior direito do painel de dados , selecione o ícone de fechar (X).

    Os utilizadores podem agora ordenar e filtrar a galeria pelo nome do voluntário com base nas funções SortByColumns e Search na fórmula.

    • Se um utilizador escrever pelo menos uma letra na caixa de pesquisa, a galeria mostra apenas registos onde o campo Voluntário contém esse texto.
    • Se um utilizador selecionar o botão de ordenação, a galeria ordena os registos por ordem crescente ou decrescente com base no campo Voluntário .

Para obter mais informações sobre estas e outras funções, veja a referência de fórmulas.

Criar o ecrã de alteração

  1. Na barra de comando, selecione Novo ecrã>Formulário.

  2. Na vista de árvore, selecione EditForm1.

  3. No painel de Propriedades , selecione a seta para baixo ao lado de Fonte de Dados e depois selecione Agendar.

  4. Na fonte de dados, selecione campos Editar.

  5. No painel Campos, selecione Adicionar campo, selecione a caixa de verificação de cada campo e, em seguida, selecione Adicionar.

  6. Selecione a seta ao lado de cada nome de campo para o colapsar e depois arraste Voluntário para o topo da lista.

    Reordenar os campos.

  7. No canto superior direito do painel de Campos , selecione o ícone de fechar (X).

  8. Defina a propriedade Item do formulário para esta expressão na barra de fórmulas:

    BrowseGallery1.Selected

  9. Na parte superior do ecrã, selecione o controlo Etiqueta e, em seguida, substitua [Título] por Alterar registos.

    Alterar a barra de título.

Eliminar e mudar o nome dos ecrãs

  1. Na vista em árvore, selecione a reticência (...) para o Ecrã1 e depois selecione Eliminar.

    Fechar ecrã.

  2. Selecione as reticências (...) junto de Screen2, selecione Renomear e, em seguida, introduza ViewScreen.

  3. Seleciona a elipse (...) para o Ecrã3, seleciona Renomear e depois entra no Ecrã de Alteração.

Configurar os ícones no ecrã da vista

  1. Perto do topo do ViewScreen, selecione o ícone da seta circular.

    Adicionar registo para atualização.

  2. Defina a propriedade OnSelect desse ícone como esta fórmula:

    Refresh(Schedule)

    Quando um utilizador seleciona este ícone, a aplicação atualiza os dados do Agendamento.

    Para mais informações sobre esta e outras funções, consulte a referência da fórmula.

  3. No canto superior direito do ViewScreen, selecione o ícone mais.

    Adicionar registo.

  4. Defina a propriedade OnSelect desse ícone como esta fórmula:

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

    Quando um utilizador seleciona este ícone, o ChangeScreen abre-se com campos vazios para que o utilizador possa criar um registo.

  5. Selecione a seta a apontar para a direita do primeiro registo na galeria.

    Selecionar seta.

  6. Defina a propriedade OnSelect da seta como esta fórmula:

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

    Quando um utilizador seleciona este ícone, o Ecrã de Alteração abre com o registo selecionado para que o utilizador possa editá-lo ou eliminá-lo.

Configurar os ícones no ecrã de alteração

  1. No ChangeScreen, selecione o ícone X no canto superior esquerdo.

    Ícone Cancelar.

  2. Defina a propriedade OnSelect desse ícone como esta fórmula:

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

    Quando um utilizador seleciona este ícone, a aplicação descarta alterações neste ecrã e regressa ao ecrã de visualização.

  3. No canto superior direito, selecione o ícone de marca de verificação.

    Símbolo de marca de verificação.

  4. Defina a propriedade OnSelect da marca de verificação para esta fórmula:

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

    Quando um utilizador seleciona este ícone, a aplicação guarda as alterações e regressa ao ecrã de visualização.

  5. No separador Inserir, selecione Ícones e, em seguida, o ícone de Lixo.

  6. Define a propriedade Color do novo ícone para Branco e move-a ao lado do ícone de verificação.

    Ícone de lixo.

  7. Defina a propriedade Visible do ícone de lixo como esta fórmula:

    EditForm1.Mode = FormMode.Edit

    Este ícone aparece apenas quando o formulário está em modo Editar , não quando está em modo Novo .

  8. Defina a propriedade OnSelect do ícone de lixo como esta fórmula:

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

    Quando um utilizador seleciona este ícone, a aplicação elimina o registo selecionado da fonte de dados e abre o ecrã de visualização.

Testar a aplicação

  1. Selecione Visualizar Ecrã e depois selecione o botão de pré-visualização para Pré-visualizar a aplicação.
  2. Digite uma ou mais letras na caixa de pesquisa para filtrar a lista pelo nome do voluntário.
  3. Selecione o ícone de ordenação uma ou mais vezes para ordenar os dados por ordem crescente ou descendente pelo nome do voluntário.
  4. Adicione um registo.
  5. Atualize o registo que adicionou e, em seguida, guarde as alterações.
  6. Atualiza novamente o registo que adicionaste e depois cancela as alterações.
  7. Elimine o registo que adicionou.
  8. Fecha o modo de Pré-visualização pressionando Esc ou selecionando o ícone de fechar no canto superior direito.

Próximos passos

  • Prime Ctrl+S para guardares a tua aplicação na nuvem, para que a possas executar a partir de outros dispositivos.
  • Partilhe a aplicação para que outras pessoas possam usá-la.