Crear una aplicació de llenç basada en dades de l'Excel

Aquest article t'explica com crear una aplicació canvas utilitzant dades d'Excel com a font de dades. Si ja controles dades empresarials a Excel, Power Apps t'ofereix diverses maneres de convertir aquestes dades en una aplicació.

Aprendràs tres maneres de treballar amb dades d'Excel:

  • Puja un fitxer Excel i crea una taula Dataverse.
  • Connecta't a un fitxer Excel que es queda al núvol.
  • Comença amb una aplicació de llenç en blanc i afegeix dades d'Excel tu mateix.

Abans de començar, assegura't que les teves dades d'Excel estiguin formatades com una taula. Aquesta preparació ajuda Power Apps a llegir i utilitzar les dades correctament. Per a més informació, vegeu Formatat com a taula a Excel.

Per crear una aplicació utilitzant Excel dades, tria una de les següents opcions a Power Apps.

Crea opcions utilitzant Excel Avantatges Navegació
Puja un Excel o . CSV a Power Apps Power Apps converteix les dades pujades en una taula Dataverse. Utilitza aquest enfocament quan vulguis emmagatzematge al núvol, seguretat millorada i una taula reutilitzable per a altres aplicacions i fluxos. Selecciona Començar amb dades>Fitxer de pujada.
connecta't a un fitxer de Excel extern i utilitza'l per crear una aplicació canvas El quadern es manté a la seva ubicació actual al núvol. Utilitza aquest enfocament quan vulguis una manera ràpida de crear una aplicació a partir d'una taula d'Excel existent. Selecciona Comença amb dades>Excel Online (Negoci).
Creeu una aplicació de llenç en blanc i afegiu dades de l'Excel Tu controles les pantalles, la disposició, les fórmules i l'experiència de dades. Utilitza aquest enfocament quan vulguis la màxima flexibilitat. Al panell de navegació esquerre, selecciona Crea>des del blanc. Després selecciona la mida de l'aplicació.

Puja un fitxer Excel o CSV a Power Apps

Quan puges dades d'Excel a Power Apps, Power Apps converteix les dades en una taula Dataverse. Aquest enfocament facilita la gestió de les dades a Power Apps i et proporciona capacitats que van més enllà d'Excel sol. Per a més informació, vegeu Per què utilitzar Dataverse?.

  1. Inicieu Power Apps la sessió.

  2. A la pantalla d'inici, selecciona Començar amb dades.

  3. A la pàgina Crea una aplicació , selecciona Pujar fitxer.

  4. Selecciona Selecciona des de dispositiu, navega fins al teu fitxer Excel i després puja'l.

    Nota

    La mida màxima del fitxer és de 5 GB.

  5. Quan Power Apps creï la taula, selecciona el nom d'una columna o el nom de la taula per editar propietats segons calgui. Si canvies el tipus de dades d'una columna i alguns valors existents no coincideixen amb el nou tipus, Power Apps elimina aquests valors quan genera la taula. Per a més informació, vegeu Crear i editar taules utilitzant Power Apps.

  6. Seleccioneu Propietat de files i trieu com voleu gestionar la propietat de files.

  7. Quan hàgiu acabat, seleccioneu Desa i obre l'aplicació.

Power Apps puja les primeres 20 files perquè puguis començar a revisar l'aplicació immediatament. Puja la resta de dades en segon pla.

Problemes coneguts

  • El procés actual de pujada de dades no té en compte la configuració del format de dades ambiental.

Connecta't a un fitxer Excel extern de Power Apps

Emmagatzema el fitxer Excel en un servei d'emmagatzematge al núvol com Dropbox, Google Drive, OneDrive o OneDrive for Business. Power Apps només es pot connectar a fitxers Excel que estiguin emmagatzemats al núvol.

Power Apps inclou un connector Excel que pots utilitzar per accedir a dades d'Excel. El connector Excel Online (Business) proporciona una manera ràpida de crear i desplegar aplicacions que utilitzen dades emmagatzemades en Excel.

  1. Inicieu Power Apps la sessió.
  2. A la pantalla d'inici, selecciona Començar amb dades.
  3. A la pàgina Crea una aplicació, selecciona Excel Online (Negoci).
  4. Si hi ha més d'una connexió disponible, selecciona ... canviar de connexió o afegir-ne una de nova.
  5. Introdueix la ubicació del fitxer i després selecciona la taula.
  6. Seleccioneu Crea una aplicació.

Per saber-ne més sobre com compartir Excel dades, vegeu Compartir Excel taules.

Crear una aplicació de llenç en blanc i afegir dades de l'Excel

Utilitza aquest exemple per crear una aplicació de dues pantalles en què els usuaris naveguen pels registres d'una pantalla i afegeixen, editen o eliminen registres en una altra.

Requisits previs

  1. Copia aquestes dades en un fitxer Excel.

    StartDay StartTime Voluntari Còpia de seguretat
    dissabte 10 h-migdia Vasquez Kumashiro
    dissabte migdia-14 h Ice Singhal
    dissabte 14 h-16 h Myk Mueller
    diumenge 10 h-migdia Li Adams
    diumenge migdia-14 h Singh Morgan
    diumenge 14 h-16 h Batye Nguyen
  2. Formata les dades com una taula a Excel i anomena la taula Schedule perquè Power Apps les pugui llegir.

  3. Desa el fitxer com a eventsignup.xlsx, tanca'l i després puja'l a un compte emmagatzematge al núvol com ara OneDrive.

Important

Pots utilitzar el teu propi fitxer Excel i seguir aquest exemple per a l'enfocament general. Tanmateix, les dades del fitxer d'Excel han d'estar formatades com a taula.

Crea una aplicació en blanc i connecta't a les dades

  1. Inicieu Power Apps la sessió.

  2. Al panell de navegació de l'esquerra, selecciona Crear>Inici des del blanc.

  3. Seleccioneu el disseny de la mida del telèfon .

    L'aplicació s'obre a Power Apps Studio, on pots afegir dades i començar a construir.

  4. Al mig de la pantalla, seleccioneu Connecta a les dades.

  5. Al panell Dades , seleccioneu Afegeix dades. Si la teva connexió al núvol ja apareix, selecciona-la. Si no, afegeix una connexió com OneDrive:

    1. Al quadre de cerca, introdueix OneDrive i després selecciona'l.
    2. Seleccioneu Afegeix una connexió.
    3. A la subfinestra de connexió, seleccioneu Connecta.
    4. Si se't demana, introdueix les teves credencials.
  6. A Tria un fitxer Excel, troba i selecciona eventsignup.xlsx.

  7. A Tria una taula, selecciona la casella per a Horari i després selecciona Connectar.

  8. A la cantonada superior dreta del panell de Dades , selecciona la icona de tancament (X).

Crear la pantalla de visualització

  1. A la barra d'ordres, seleccioneu Llista de pantalla>nova.

    Power Apps afegeix una pantalla amb controls per defecte com una caixa de cerca i un control Galeria. La galeria ocupa la pantalla sencera sota del quadre de cerca.

  2. A la part superior de la nova pantalla, selecciona el control d'etiqueta [Títol] i canvia-li el nom a Veure registres.

  3. A la vista d'arbre, selecciona BrowseGallery1.

  4. Al panell de Propietats de la galeria, configura Disseny com a Títol, subtítol i cos.

  5. A la barra de fórmules, substituïu CustomGallerySample per Schedule i substituïu les dues instàncies de SampleText per Volunteer.

  6. A la vora dreta de la barra de fórmules, selecciona Expandeix la barra de fórmula i després selecciona Formatar text.

    La fórmula coincideix amb aquest exemple:

    SortByColumns(
        Search(
            Schedule,
            TextSearchBox1.Text,
            "Volunteer"
        ),
        "Volunteer",
        If(
            SortDescending1,
            SortOrder.Descending,
            SortOrder.Ascending
        )
    )
    
  7. Al panell de Propietats , selecciona Editar al costat de Camps.

  8. A la casella de Títol 2 , selecciona Voluntari. A la casella Subtitle2 , selecciona StartDay. A la casella Body1 , selecciona Hora d'inici.

  9. A la cantonada superior dreta del panell de Dades , selecciona la icona de tancament (X).

    Ara els usuaris poden ordenar i filtrar la galeria per nom de voluntari basant-se en les funcions SortByColumns i Search de la fórmula.

    • Si un usuari escriu almenys una lletra a la caixa de cerca, la galeria només mostra registres on el camp Voluntari conté aquell text.
    • Si un usuari selecciona el botó d'ordenació, la galeria ordena els registres en ordre ascendent o descendent segons el camp Voluntari .

Per obtenir més informació sobre aquestes i altres funcions, vegeu la referència de fórmules.

Crear la pantalla de canvis

  1. A la barra d'ordres, seleccioneu Formulari> de pantallanova.

  2. A la vista d'arbre, selecciona EditFormular1.

  3. Al panell de Propietats , selecciona la fletxa avall al costat de Data source i després selecciona Schedule.

  4. A la font de dades, selecciona els camps Edita.

  5. A la subfinestra Camps , seleccioneu Afegeix un camp, activeu la casella de selecció de cada camp i, a continuació, seleccioneu Afegeix.

  6. Selecciona la fletxa al costat de cada nom de camp per col·lapsar-la, i després arrossega Voluntari fins a la part superior de la llista.

    Reordenar camps.

  7. A la cantonada superior dreta del panell Camps , selecciona la icona de tancament (X).

  8. Definiu la propietat Item del formulari a aquesta expressió a la barra de fórmules:

    BrowseGallery1.Selected

  9. A la part superior de la pantalla, seleccioneu el control Etiqueta i, a continuació, substituïu [Títol] per Canvia els registres.

    Canviar la barra de títol.

Suprimir i canviar el nom de les pantalles

  1. A la vista d'arbre, selecciona l'ellipsis (...) per a la Pantalla1, i després selecciona Eliminar.

    Suprimir la pantalla.

  2. Selecciona l'el·lipsis (...) per a la Pantalla2, selecciona Renomena i després entra a ViewScreen.

  3. Selecciona l'el·lipsis (...) per a la Pantalla3, selecciona Canvia nom i després entra a Canvia Pantalla.

Configurar les icones a la pantalla de visualització

  1. A prop de la part superior de la ViewScreen, selecciona la icona de fletxa circular.

    Afegir un registre per actualitzar.

  2. Definiu la propietat OnSelect d'aquesta icona en aquesta fórmula:

    Refresh(Schedule)

    Quan un usuari selecciona aquesta icona, l'aplicació actualitza les dades de Schedule.

    Per a més informació sobre aquesta i altres funcions, vegeu la referència de la fórmula.

  3. A la cantonada superior dreta de ViewScreen, selecciona la icona de més.

    Afegir un registre.

  4. Definiu la propietat OnSelect d'aquesta icona en aquesta fórmula:

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

    Quan un usuari selecciona aquesta icona, ChangeScreen s'obre amb camps buits perquè l'usuari pugui crear un registre.

  5. Seleccioneu la fletxa a la dreta per al primer registre de la galeria.

    Seleccionar la fletxa.

  6. Definiu la propietat OnSelect de la fletxa en aquesta fórmula:

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

    Quan un usuari selecciona aquesta icona, ChangeScreen s'obre amb el registre seleccionat perquè l'usuari el pugui editar o eliminar.

Configurar les icones a la pantalla de canvis

  1. A ChangeScreen, selecciona la icona de la X a la cantonada superior esquerra.

    Icona Cancel·la

  2. Definiu la propietat OnSelect d'aquesta icona en aquesta fórmula:

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

    Quan un usuari selecciona aquesta icona, l'aplicació descarta els canvis d'aquesta pantalla i torna a la pantalla de vista.

  3. A la part superior dreta, seleccioneu la icona de la marca de verificació.

    Icona Marca de verificació

  4. Definiu la propietat OnSelect de la marca de verificació en aquesta fórmula:

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

    Quan un usuari selecciona aquesta icona, l'aplicació desa els canvis i torna a la pantalla de vista.

  5. A la pestanya Insereix , seleccioneu Icones i, a continuació, seleccioneu la icona Paperera .

  6. Posa la propietat Color de la nova icona a Blanc i mou-la al costat de la icona de marca.

    Icona Paperera

  7. Definiu la propietat Visible de la icona de la paperera en aquesta fórmula:

    EditForm1.Mode = FormMode.Edit

    Aquesta icona apareix només quan el formulari està en mode Edita , no quan està en mode Nou .

  8. Definiu la propietat OnSelect de la icona de la paperera en aquesta fórmula:

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

    Quan un usuari selecciona aquesta icona, l'aplicació elimina el registre seleccionat de la font de dades i obre la pantalla de visualització.

Provar l'aplicació

  1. Selecciona ViewScreen, i després selecciona el botó de previsualització per previsualitzar l'aplicació.
  2. Escriu una o més lletres a la caixa de cerca per filtrar la llista pel nom del voluntari.
  3. Selecciona la icona d'ordenar una o més vegades per ordenar les dades en ordre ascendent o descendent segons el nom del voluntari.
  4. Afegiu un registre.
  5. Actualitzeu el registre que heu afegit i, a continuació, deseu els canvis.
  6. Actualitza de nou el registre que has afegit i després cancel·la els canvis.
  7. Suprimiu el registre que heu afegit.
  8. Tanca el mode de previsualització prement Esc o seleccionant la icona de tancament a la cantonada superior dreta.

Passos següents

  • Prem Ctrl+S per desar la teva aplicació al núvol i així poder executar-la des d'altres dispositius.
  • Comparteix l'aplicació perquè altres persones la puguin executar.