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. Ja sigui que tinguis fulls de càlcul Excel amb dades empresarials o vulguis aprofitar l'estructura familiar d'Excel, Power Apps ofereix opcions flexibles per transformar les teves dades en aplicacions potents.

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

Puja fitxers Excel per crear taules Dataverse per millorar la gestió i seguretat de les dades. Connecta't a fitxers Excel externs emmagatzemats en serveis al núvol per crear ràpidament aplicacions. Comença amb una aplicació de llenç en blanc i afegeix dades d'Excel per tenir un control complet de personalització. Abans de començar, assegura't que les teves dades Excel estiguin correctament formatades. Aquest pas de preparació ajuda Power Apps a llegir i interactuar amb les teves dades de manera més efectiva. Per a més informació, vegeu Formatat com a taula a Excel.

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

Crea opcions utilitzant Excel Beneficis Navegació
Puja un Excel o . CSV a Power Apps Les dades de l'Excel carregades generen una Dataverse taula. Amb Dataverse les taules estàndard i personalitzades, podeu emmagatzemar de manera segura les vostres dades al núvol. Aquestes taules us permeten definir les dades de la vostra organització d'una manera que s'adapti a les vostres necessitats empresarials, facilitant l'ús dins de les vostres aplicacions. SeleccionaInicia amb el fitxer de pujada>.
Connecteu-vos a un fitxer extern de l'Excel i utilitzeu-lo per crear una aplicació de llenç. Les teves dades es queden on són. L'ús del connector d'Excel a Power Apps proporciona un mètode senzill i ràpid per crear i desplegar aplicacions amb dades emmagatzemades a Excel. És especialment avantatjós per als creadors que ja utilitzen Excel i volen millorar la seva funcionalitat amb el mínim esforç. Els fabricants es beneficien de l'accés al núvol, la fàcil manipulació de dades, la creació ràpida de prototips i la necessitat d'una configuració complexa de la base de dades. Selecciona Començar amb dades>Excel Online (Negocis).
Creeu una aplicació de llenç en blanc i afegiu dades de l'Excel Tens total flexibilitat, control i personalització. Et permet dissenyar una aplicació que compleixi exactament les teves especificacions sense estar limitat per plantilles predissenyades, oferint més llibertat creativa i adaptabilitat per adaptar-te a les teves necessitats úniques. Al panell de navegació esquerre, selecciona Crear>des del buit. Després selecciona la mida de l'aplicació.

Puja un fitxer Excel o CSV a Power Apps

Quan puges les teves dades d'Excel a Power Apps, no es queden només com un fitxer d'Excel. En canvi, Power Apps el converteix en una taula Dataverse. Aquesta conversió facilita la integració i gestió de les teves dades dins de Power Apps, i obtens funcions més potents en comparació amb l'ús exclusiu d'Excel. Per obtenir més informació, vegeu Per què utilitzar el Dataverse?

  1. Inicia sessió a Power Apps.

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

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

  4. Selecciona des del dispositiu i ves a la ubicació on es guarda el teu fitxer Excel. Selecciona el fitxer per pujar-lo.

    Nota

    El límit màxim de mida de 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 les propietats segons les teves necessitats. Si canvies els tipus de dades de columna i hi ha valors a les cel·les que no coincideixen amb el tipus de dades seleccionat, 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 de dades perquè puguis començar a revisar-les a la teva aplicació. El sistema puja les dades restants en segon pla.

Problemes coneguts

  • El procés actual de càrrega de dades no té en compte la configuració del format de dades de l'entorn.

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 perquè Power Apps només es pot connectar a fitxers Excel emmagatzemats al núvol.

Power Apps té un connector d'Excel que pots utilitzar per accedir a les teves dades d'Excel. El connector Excel Online (Business) ofereix flexibilitat accedint a una àmplia varietat de serveis d'emmagatzematge de fitxers basats en el núvol.

  1. Inicia sessió a Power Apps.

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

  3. A Crear una aplicació, selecciona Excel Online (Negoci).

  4. Només apareix una connexió alhora. Per seleccionar una altra connexió, selecciona el botó ... per canviar de connexió o afegir una nova connexió.

  5. Introduïu la ubicació del fitxer i seleccioneu la taula.

  6. Quan hàgiu acabat, seleccioneu Crea una aplicació.

Per obtenir més informació sobre com compartir dades de l'Excel, consulteu Compartir taules de l'Excel.

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

Crea una aplicació en blanc i després utilitza dades d'Excel formatades com a taula com a font de la informació de l'aplicació.

Seguiu l'exemple següent per crear una aplicació amb dues pantalles on els usuaris puguin veure (navegar) les dades d'un fitxer d'Excel en una pantalla i, en una altra, puguin interactuar amb aquestes dades (afegir-les, modificar-les o eliminar-les). Les funcions d'interacció amb dades, com ara la creació, l'actualització i l'eliminació de registres, estan integrades a la segona pantalla de l'aplicació.

Requisits previs

  1. Copieu aquestes dades i enganxeu-les en un fitxer d'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 la taula a Excel i anomena-la Schedule perquè Power Apps pugui analitzar la informació.

  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

Podeu utilitzar el vostre propi fitxer d'Excel i revisar aquest exemple només per a conceptes generals. 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. Inicia sessió a Power Apps.

  2. Al panell de navegació de l'esquerra, selecciona Crear>Començar 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 l'aplicació.

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

  5. Al panell Dades , seleccioneu Afegeix dades. Seleccioneu la connexió per al vostre compte d'emmagatzematge al núvol si apareix. Si no, segueix aquests passos per afegir una connexió com OneDrive:

    1. A la caixa de cerca, introdueix OneDrive i selecciona'l.
    2. Seleccioneu Afegeix una connexió.
    3. A la subfinestra de connexió, seleccioneu Connecta.
    4. Si se us demana, proporcioneu les vostres credencials del compte.
  6. A Tria un fitxer de l'Excel, cerqueu i seleccioneu el eventsignup.xlsx que heu desat anteriorment.

  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 , tanca'l seleccionant la icona de tancament (X).

Crear la pantalla de visualització

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

    S'afegeix una pantalla amb diversos controls per defecte, com ara una caixa de cerca i un control de 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 visualització d'arbre , seleccioneuExploraGaleria1 .

  4. A la subfinestra Propietats de la galeria, definiu la disposició 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, seleccioneu la fletxa avall Expandeix la barra de fórmules i, a continuació, seleccioneu Format de text.

    La fórmula coincideix amb aquest exemple:

    SortByColumns(
        Search(
            Schedule,
            TextSearchBox1.Text,
            "Volunteer"
        ),
        "Volunteer",
        If(
            SortDescending1,
            SortOrder.Descending,
            SortOrder.Ascending
        )
    )
    
    
  7. A la subfinestra Propietats , seleccioneu Edita al costat de l'etiqueta Camps .

  8. Al quadre Títol2 , seleccioneu Voluntari, al quadre Subtítol2 , seleccioneu IniciDia i, al quadre Cos1, seleccioneu Hora d'inici.

  9. A l'extrem superior dret de la subfinestra Dades , tanqueu-lo seleccionant la icona de tancament (X).

    Els usuaris poden ordenar i filtrar la galeria pel nom del voluntari en funció de les funcions SortByColumns i Search d'aquesta fórmula.

    • Si un usuari escriu com a mínim una lletra al quadre de cerca, la galeria només mostra els registres per als quals el camp Voluntari conté el text que l'usuari ha escrit.
    • Si un usuari selecciona el botó d'ordenació (entre el botó d'actualització i el botó més de la barra de títol), la galeria mostra els registres en ordre ascendent o descendent (depenent de quantes vegades l'usuari seleccioni el botó) en funció del 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 visualització d'arbre , seleccioneuEditaFormular1 .

  3. A la subfinestra Propietats , seleccioneu la fletxa avall al costat de Font de dades i, a continuació, seleccioneu Planifica a la llista que apareix.

  4. A la font de dades que heu especificat, seleccioneu Edita els camps.

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

  6. Seleccioneu la fletxa que hi ha al costat del nom de cada camp per reduir-lo i, a continuació, arrossegueu el camp Voluntari cap amunt perquè aparegui a la part superior de la llista de camps.

    Reordenar camps.

  7. A l'extrem superior dret de la subfinestra Camps , tanqueu-lo seleccionant 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 visualització d'arbre , seleccioneu els punts suspensius (...) per aPantalla1 i, a continuació, seleccioneuSuprimeix .

    Suprimir la pantalla.

  2. Seleccioneu els punts suspensius (...) per a Pantalla2, seleccioneu Canvia el nom i, a continuació, escriviu o enganxeu ViewScreen.

  3. Seleccioneu els punts suspensius (...) per a Screen3, seleccioneu Reanomena i escriviu o enganxeu ChangeScreen.

Configurar les icones a la pantalla de visualització

  1. A prop de la part superior de ViewScreen , seleccioneu 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 l'usuari selecciona aquesta icona, les dades de la planificació s'actualitzen des del fitxer de l'Excel.

    Per obtenir més informació sobre aquesta i altres funcions, vegeu Referència de fórmules.

  3. A l'extrem superior dret de ViewScreen , seleccioneu la icona més.

    Afegir un registre.

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

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

    Quan l'usuari selecciona aquesta icona, apareix ChangeScreen amb cada camp buit, de manera que l'usuari pot crear un registre més fàcilment.

  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 l'usuari selecciona aquesta icona, apareix ChangeScreen amb cada camp que mostra les dades del registre seleccionat, de manera que l'usuari pot editar o suprimir el registre més fàcilment.

Configurar les icones a la pantalla de canvis

  1. A ChangeScreen, seleccioneu la icona "X" a l'extrem superior esquerre.

    Icona Cancel·la

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

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

    Quan l'usuari selecciona aquesta icona, l'aplicació descarta qualsevol canvi fet en aquesta pantalla i obre 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 l'usuari selecciona aquesta icona, l'aplicació desa qualsevol canvi fet en aquesta pantalla i obre la pantalla de vista.

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

  6. Establiu la propietat Color de la nova icona a Blanc i moveu la nova icona perquè aparegui al costat de la icona de marca de verificació.

    Icona Paperera

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

    EditForm1.Mode = FormMode.Edit

    Aquesta icona només apareix quan el formulari està en mode Edició , no 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 l'usuari selecciona aquesta icona, l'aplicació elimina el registre seleccionat de la font de dades i obre la pantalla de vista.

Provar l'aplicació

  1. Seleccioneu ViewScreen i, a continuació, previsualitzeu l'aplicacióprement F5 o seleccioneu Previsualitza.

    Obrir el mode Visualització prèvia.

  2. Escriviu o enganxeu una o més lletres al quadre de cerca per filtrar la llista en funció del nom del voluntari.

  3. Seleccioneu la icona d'ordenació una o més vegades per mostrar les dades en ordre ascendent o descendent en funció del nom del voluntari.

  4. Afegiu un registre.

  5. Actualitzeu el registre que heu afegit i, a continuació, deseu els canvis.

  6. Actualitzeu el registre que heu afegit i, a continuació, cancel·leu els canvis.

  7. Suprimiu el registre que heu afegit.

  8. Tanqueu el mode de previsualització prement Esc o seleccionant la icona de tancament a l'extrem superior dret.

Passos següents

  • Premeu Ctrl+S per desar l'aplicació al núvol perquè pugueu executar-la des d'altres dispositius.
  • Comparteix l'aplicació perquè altres persones puguin executar-la.