Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo mostra como criar um aplicativo de tela usando dados do Excel como fonte de dados. Se você já acompanhar dados de negócios em Excel, Power Apps fornecerá várias maneiras de transformar esses dados em um aplicativo.
Você aprenderá três maneiras de trabalhar com dados Excel:
- Carregue um arquivo Excel e crie uma tabela do Dataverse.
- Conecte-se a um arquivo Excel que permaneça no armazenamento em nuvem.
- Comece com um aplicativo em branco e adicione você mesmo os dados do Excel.
Antes de começar, verifique se os dados Excel estão formatados como uma tabela. Essa preparação ajuda Power Apps ler e usar os dados corretamente. Para obter mais informações, consulte Formatado como uma tabela no Excel.
Para criar um aplicativo usando dados Excel, escolha uma das opções a seguir em Power Apps.
| Criar opções usando o Excel | Benefícios | Navegação |
|---|---|---|
| Carrege um Excel ou . Arquivo CSV para Power Apps | Power Apps converte os dados carregados em uma tabela do Dataverse. Use essa abordagem quando quiser armazenamento em nuvem, segurança aprimorada e uma tabela reutilizável para outros aplicativos e fluxos. | Selecione Começar com dados>Carregar arquivo. |
| Conecte-se a um arquivo externo do Excel e use-o para criar um aplicativo de tela | A pasta de trabalho permanece em seu local de nuvem atual. Use essa abordagem quando quiser uma maneira rápida de criar um aplicativo a partir de um tabela do Excel existente. | Selecione Começar com dados>Excel Online (Business). |
| Criar um aplicativo de tela em branco e, em seguida, adicionar dados do Excel | Você controla as telas, o layout, as fórmulas e a experiência de dados. Use essa abordagem quando desejar a maior flexibilidade. | No painel de navegação esquerdo, selecione Criar>em branco. Em seguida, selecione o tamanho do aplicativo. |
Carregar um arquivo do Excel ou CSV no Power Apps
Quando você carrega dados Excel para Power Apps, Power Apps converte os dados em uma tabela do Dataverse. Essa abordagem facilita o gerenciamento de dados em Power Apps e oferece recursos que vão além Excel sozinhos. Para obter mais informações, consulte Por que usar o Dataverse?.
Faça login no Power Apps.
Na tela inicial, selecione Iniciar com dados.
Na página Criar um aplicativo , selecione Carregar arquivo.
Selecione Seleção do dispositivo, navegue até o arquivo Excel e carregue-o.
Note
O tamanho máximo do arquivo é de 5 GB.
Quando Power Apps criar a tabela, selecione um nome de coluna ou o nome da tabela para editar as propriedades conforme necessário. Se você alterar um tipo de dados de coluna e alguns valores existentes não corresponderem ao novo tipo, Power Apps removerá esses valores quando gerar a tabela. Para obter mais informações, consulte Criar e editar tabelas usando Power Apps.
Selecione Propriedade da linha e escolha como deseja gerenciar a propriedade da linha.
Quando estiver pronto, selecione Salvar e abrir aplicativo.
Power Apps carrega as primeiras 20 linhas para que você possa começar a examinar o aplicativo imediatamente. Ele carrega os dados restantes em segundo plano.
Problemas conhecidos
- O processo de upload de dados atual não leva em conta a configuração de formato de dados do ambiente.
Conectar-se a um arquivo externo do Excel no Power Apps
Armazene o arquivo Excel em um serviço de armazenamento em nuvem, como Dropbox, Google Drive, OneDrive ou OneDrive for Business. Power Apps pode se conectar somente a arquivos Excel armazenados na nuvem.
Power Apps inclui um conector Excel que você pode usar para acessar Excel dados. O conector Excel Online (Business) fornece uma maneira rápida de criar e implantar aplicativos que usam dados armazenados em Excel.
- Faça login no Power Apps.
- Na tela inicial, selecione Iniciar com dados.
- Na página Criar um aplicativo, selecione Excel Online (Business).
- Se mais de uma conexão estiver disponível, selecione ... para alternar conexões ou adicionar uma nova.
- Insira o local do arquivo e selecione a tabela.
- Selecione Criar aplicativo.
Para saber mais sobre como compartilhar dados Excel, consulte Sharing Excel tables.
Criar um aplicativo de tela em branco e adicionar dados do Excel
Use este exemplo para criar um aplicativo de duas telas no qual os usuários navegam registros em uma tela e adicionam, editam ou excluem registros em outra tela.
Pré-requisitos
Copie esses dados em um arquivo Excel.
StartDay StartTime Voluntário Backup Sábado 10h – meio-dia Vasquez Kumashiro Sábado meio-dia - 14h Gelo Singhal Sábado 14h – 16h Myk Mueller Domingo 10h – meio-dia Li Adams Domingo meio-dia - 14h Singh Morgan Domingo 14h – 16h Batye Nguyen Formar os dados como uma tabela em Excel e nomear a tabela Schedule para que Power Apps possa lê-la.
Salve o arquivo como eventsignup.xlsx, feche-o e carregue-o em uma conta de armazenamento em nuvem , como o OneDrive.
Importante
Você pode usar seu próprio arquivo Excel e seguir este exemplo para a abordagem geral. No entanto, os dados do arquivo Excel precisam ser formatados como uma tabela.
Criar um aplicativo em branco e conectar-se aos dados
Faça login no Power Apps.
No painel de navegação esquerdo, selecione Criar>Iniciar em branco.
Selecione o layout de Tamanho de telefone.
O aplicativo é aberto no Power Apps Studio, onde você pode adicionar dados e começar a compilar.
No meio da tela, selecione Conectar aos dados.
No painel Dados, selecione Adicionar dados. Se sua conexão de armazenamento em nuvem já aparecer, selecione-a. Caso contrário, adicione uma conexão como OneDrive:
- Na caixa de pesquisa, insira OneDrive e selecione-o.
- Selecione Adicionar uma conexão.
- No painel de conexão, selecione Conectar.
- Se solicitado, insira suas credenciais.
Em Conseque um arquivo Excel, localize e selecione eventsignup.xlsx.
Em Escolher uma tabela, marque a caixa de seleção para Cronograma e, em seguida, selecione Conectar.
No canto superior direito do painel Dados , selecione o ícone de fechamento (X).
Criar a tela de exibição
Na barra de comandos, selecione Nova tela>Lista.
Power Apps adiciona uma tela com controles padrão, como uma caixa de pesquisa e um controle Gallery. A galeria abrange toda a tela abaixo da caixa de pesquisa.
Na parte superior da nova tela, selecione o controle de rótulo [Título] e renomeie-o para Exibir registros.
No modo de exibição Árvore, selecione BrowseGallery1.
No painel Propriedades da galeria, defina Layout como Título, subtítulo e corpo.
Na barra de fórmulas, substitua CustomGallerySample por Agenda, e substitua as duas instâncias de SampleText por Voluntário.
Na borda direita da barra de fórmulas, selecione Expandir barra de fórmulas e selecione Formatar texto.
A fórmula corresponde a este exemplo:
SortByColumns( Search( Schedule, TextSearchBox1.Text, "Volunteer" ), "Volunteer", If( SortDescending1, SortOrder.Descending, SortOrder.Ascending ) )No painel Propriedades , selecione Editar ao lado de Campos.
Na caixa Título2 , selecione Voluntário. Na caixa Subtítulo2 , selecione StartDay. Na caixa Corpo1 , selecione StartTime.
No canto superior direito do painel Dados , selecione o ícone de fechamento (X).
Os usuários agora podem classificar e filtrar a galeria por nome voluntário com base nas funções SortByColumns e Search na fórmula.
- Se um usuário digitar pelo menos uma letra na caixa de pesquisa, a galeria mostrará apenas registros em que o campo Voluntário contém esse texto.
- Se um usuário selecionar o botão de classificação, a galeria classificará os registros em ordem crescente ou decrescente com base no campo Voluntário .
Para obter mais informações sobre essas e outras funções, consulte a referência de fórmula.
Criar a tela de alteração
Na barra de comandos, selecione Nova tela>Formulário.
No modo de exibição Árvore, selecione EditForm1.
No painel Propriedades , selecione a seta para baixo ao lado da fonte de dados e selecione Agendar.
Na fonte de dados, selecione Editar campos.
No painel Campos, selecione Adicionar campo, marque a caixa de seleção de cada campo e, em seguida, selecione Adicionar.
Selecione a seta ao lado de cada nome de campo para recolhê-lo e, em seguida arraste Voluntário para o topo da lista.
No canto superior direito do painel Campos , selecione o ícone de fechamento (X).
Defina a propriedade Item do formulário para esta expressão na barra de fórmula:
BrowseGallery1.SelectedNa parte superior da tela, selecione o controle Rótulo e, em seguida, substitua [Title] por Alterar registros.
Excluir e renomear telas
Na Exibição em árvore, selecione as reticências (...) para Screen1, em seguida, selecione Excluir.
Selecione as reticências (...) para Screen2, selecione Renomear e, em seguida, insira ViewScreen.
Selecione as reticências (...) para Screen3, selecione Renomear e, em seguida, insira ChangeScreen.
Configurar ícones na tela de exibição
Próximo à parte superior do ViewScreen, selecione o ícone de seta circular.
Defina a propriedade OnSelect desse ícone como esta fórmula:
Refresh(Schedule)Quando um usuário seleciona esse ícone, o aplicativo atualiza os dados de Agendamento.
Para obter mais informações sobre essa e outras funções, consulte a referência da fórmula.
No canto superior direito do ViewScreen, selecione o ícone de adição.
Defina a propriedade OnSelect desse ícone como esta fórmula:
NewForm(EditForm1);Navigate(ChangeScreen,ScreenTransition.None)Quando um usuário seleciona esse ícone, o ChangeScreen é aberto com campos vazios para que o usuário possa criar um registro.
Selecione a seta que está apontando para a direita do primeiro registro na galeria.
Defina a propriedade OnSelect da seta como esta fórmula:
EditForm(EditForm1); Navigate(ChangeScreen, ScreenTransition.None)Quando um usuário seleciona esse ícone, o ChangeScreen é aberto com o registro selecionado para que o usuário possa editá-lo ou excluí-lo.
Configurar ícones na tela de alteração
No ChangeScreen, selecione o ícone X no canto superior esquerdo.
Defina a propriedade OnSelect desse ícone como esta fórmula:
ResetForm(EditForm1);Navigate(ViewScreen, ScreenTransition.None)Quando um usuário seleciona esse ícone, o aplicativo descarta as alterações nessa tela e retorna para a tela de exibição.
No canto superior direito, selecione o ícone de marca de seleção.
Defina a propriedade OnSelect da marca de seleção como esta fórmula:
SubmitForm(EditForm1); Navigate(ViewScreen, ScreenTransition.None)Quando um usuário seleciona esse ícone, o aplicativo salva as alterações e retorna para a tela de exibição.
Na guia Inserir, selecione Ícones e, em seguida, selecione o ícone Lixeira.
Defina a propriedade Color do novo ícone como Branco e mova-a ao lado do ícone de marca de seleção.
Defina a propriedade Visible do ícone de lixeira como esta fórmula:
EditForm1.Mode = FormMode.EditEsse ícone aparece somente quando o formulário está no modo Editar , não quando está no modo Novo .
Defina a propriedade OnSelect do ícone de lixeira como esta fórmula:
Remove(Schedule, BrowseGallery1.Selected); Navigate(ViewScreen, ScreenTransition.None)Quando um usuário seleciona esse ícone, o aplicativo exclui o registro selecionado da fonte de dados e abre a tela de exibição.
Testar o aplicativo
- Selecione ViewScreen e, em seguida, selecione o botão de reprodução da visualização para Visualizar o aplicativo.
- Digite uma ou mais letras na caixa de pesquisa para filtrar a lista por nome de voluntário.
- Selecione o ícone de classificação uma ou mais vezes para classificar os dados em ordem crescente ou decrescente por nome voluntário.
- Adicione um registro.
- Atualize o registro que você adicionou e, em seguida, salve as alterações.
- Atualize o registro que você adicionou novamente e cancele as alterações.
- Exclua o registro que você adicionou.
- Feche o modo visualização pressionando Esc ou selecionando o ícone de fechamento no canto superior direito.
Próximas etapas
- Pressione Ctrl+S para salvar seu aplicativo na nuvem para que você possa executá-lo de outros dispositivos.
- Compartilhe o aplicativo para que outras pessoas possam executá-lo.