Opret en lærredsapp baseret på Excel-data

I denne artikel kan du se, hvordan du opretter en lærredsapp ved hjælp af Excel data som datakilde. Hvis du allerede sporer forretningsdata i Excel, Power Apps giver dig flere måder at omdanne disse data til en app på.

Du lærer tre måder at arbejde med Excel data på:

  • Upload en Excel fil, og opret en Dataverse-tabel.
  • Opret forbindelse til en Excel fil, der forbliver i cloudlageret.
  • Start med en tom lærredsapp, og tilføj selv Excel data.

Før du begynder, skal du sørge for, at dine Excel data er formateret som en tabel. Dette præparat hjælper Power Apps med at læse og bruge dataene korrekt. Du kan få flere oplysninger under Formateret som en tabel i Excel.

Hvis du vil oprette en app ved hjælp af Excel data, skal du vælge en af følgende indstillinger i Power Apps.

Opret indstillinger ved hjælp af Excel Personalegoder Navigation
Upload en Excel- eller .CSV-fil til Power Apps Power Apps konverterer de overførte data til en Dataverse-tabel. Brug denne fremgangsmåde, når du vil have cloudlager, forbedret sikkerhed og en tabel, der kan genbruges til andre apps og flow. Vælg Start med data>Overfør fil.
Opret forbindelse til en ekstern Excel-fil, og brug den til at oprette en lærredsapp Projektmappen forbliver på den aktuelle placering i skyen. Brug denne fremgangsmåde, når du hurtigt vil oprette en app ud fra en eksisterende Excel-tabel. Vælg Start med data>Excel Online (Business).
Opret en tom lærredapp og tilføj derefter Excel-data Du styrer skærmbilleder, layout, formler og dataoplevelse. Brug denne fremgangsmåde, når du vil have mest fleksibilitet. I navigationsruden til venstre skal du vælge Opret>Opret fra bunden. Vælg derefter appens størrelse.

Upload en Excel- eller CSV-fil til Power Apps

Når du uploader Excel data til Power Apps, konverterer Power Apps dataene til en Dataverse-tabel. Denne fremgangsmåde gør det nemmere at administrere dataene i Power Apps og giver dig funktioner, der går ud over Excel alene. Du kan få flere oplysninger under Hvorfor bruge Dataverse?.

  1. Log på Power Apps.

  2. Vælg Start med data på startskærmen.

  3. Vælg Upload fil på siden Opret en app.

  4. Vælg Vælg fra enhed, gå til din Excel fil, og upload den derefter.

    Note

    Den maksimale filstørrelse er 5 GB.

  5. Når Power Apps opretter tabellen, skal du vælge et kolonnenavn eller tabelnavnet for at redigere egenskaberne efter behov. Hvis du ændrer en kolonnedatatype, og nogle eksisterende værdier ikke svarer til den nye type, fjerner Power Apps disse værdier, når tabellen genereres. Du kan få flere oplysninger under Opret og rediger tabeller ved hjælp af Power Apps.

  6. Vælg Rækkeejerskabet , og vælg, hvordan du vil administrere rækkeejerskabet.

  7. Når du har gjort det, skal du vælge Gem og åbn app.

Power Apps uploader de første 20 rækker, så du kan begynde at gennemse appen med det samme. Den uploader de resterende data i baggrunden.

Kendte problemer

  • Den aktuelle dataoverførselsproces tager ikke højde for indstillingen for miljødataformat.

Opret forbindelse til en ekstern Excel-fil fra Power Apps

Gem Excel-filen i en cloudlagertjeneste, f.eks. Dropbox, Google Drev, OneDrive eller OneDrive for Business. Power Apps kan kun oprette forbindelse til Excel filer, der er gemt i cloudmiljøet.

Power Apps indeholder en Excel connector, som du kan bruge til at få adgang til Excel data. Connectoren Excel Online (Business) gør det hurtigt at oprette og installere apps, der bruger data, der er gemt i Excel.

  1. Log på Power Apps.
  2. Vælg Start med data på startskærmen.
  3. På siden Opret en app skal du vælge Excel Online (Business).
  4. Hvis der er mere end én tilgængelig forbindelse, skal du vælge ... for at skifte forbindelser eller tilføje en ny.
  5. Angiv filplaceringen, og vælg derefter tabellen.
  6. Vælg Opret app.

Du kan få mere at vide om deling af Excel data under Deling af Excel tabeller.

Opret en tom lærredapp og tilføj Excel-data

Brug dette eksempel til at oprette en app med to skærme, hvor brugerne gennemser poster på én skærm og tilføjer, redigerer eller sletter poster på en anden skærm.

Forudsætninger

  1. Kopiér disse data til en Excel fil.

    StartDay StartTime Frivillig Backup
    Lørdag 10:00-12:00 Vasquez Kumashiro
    Lørdag 12:00-14:00 Ice Singhal
    Lørdag 14:00-16:00 Myk Møller
    Søndag 10:00-12:00 Li Adams
    Søndag 12:00-14:00 Singh Morgan
    Søndag 14:00-16:00 Batye Nguyen
  2. Formatere dataene som en tabel i Excel og navngiv tabellen Schedule så Power Apps kan læse dem.

  3. Gem filen som eventsignup.xlsx, luk den, og upload den derefter til en cloudlagerkonto , f.eks. OneDrive.

Vigtig

Du kan bruge din egen Excel-fil og følge dette eksempel for den generelle tilgang. Dataene i Excel-filen skal dog være formateret som en tabel.

Opret en tom app, og opret forbindelse til data

  1. Log på Power Apps.

  2. Vælg Opret>start fra bunden i navigationsruden til venstre.

  3. Vælg layoutet Telefonstørrelse.

    Appen åbnes i Power Apps Studio, hvor du kan tilføje data og begynde at bygge.

  4. Midt på skærmen skal du vælge Opret forbindelse til data.

  5. Vælg Tilføj data i ruden Data. Hvis din cloudlagerforbindelse allerede vises, skal du vælge den. Ellers skal du tilføje en forbindelse, f.eks. OneDrive:

    1. I søgefeltet skal du angive OneDrive og derefter vælge det.
    2. Vælg Tilføj en forbindelse.
    3. Vælg Opret forbindelse i ruden Forbindelse.
    4. Hvis du bliver bedt om det, skal du angive dine legitimationsoplysninger.
  6. Under Vælg en Excel-fil skal du finde og vælge eventsignup.xlsx.

  7. Under Vælg en tabel skal du markere afkrydsningsfeltet for Tidsplan og derefter vælge Opret forbindelse.

  8. Vælg lukkeikonet (X) i øverste højre hjørne af ruden Data.

Opret visningsskærmbilledet

  1. Vælg Ny skærm>Liste på kommandolinjen.

    Power Apps tilføjer en skærm med standardkontrolelementer, f.eks. et søgefelt og et Gallery kontrolelement. Galleriet dækker hele skærmbilledet under søgefeltet.

  2. Øverst på det nye skærmbillede skal du vælge etiketkontrolelementet [Title] og omdøbe det til Vis poster.

  3. I trævisning skal du vælge BrowseGallery1.

  4. I ruden Egenskaber i galleriet skal du angive Layout til Titel, undertitel og brødtekst.

  5. Erstatt CustomGallerySample med Tidsplan på formellinjen, og udskift begge forekomster af SampleText med Frivillig.

  6. Vælg Udvid formellinje i højre kant af formellinjen, og vælg derefter Formatér tekst.

    Formlen matcher dette eksempel:

    SortByColumns(
        Search(
            Schedule,
            TextSearchBox1.Text,
            "Volunteer"
        ),
        "Volunteer",
        If(
            SortDescending1,
            SortOrder.Descending,
            SortOrder.Ascending
        )
    )
    
  7. I ruden Egenskaber skal du vælge Rediger ud for Felter.

  8. I feltet Titel2 skal du vælge Frivillig. I feltet Undertitel2 skal du vælge StartDay. I feltet Body1 skal du vælge StartTime.

  9. Vælg lukkeikonet (X) i øverste højre hjørne af ruden Data.

    Brugerne kan nu sortere og filtrere galleriet efter frivilligt navn baseret på funktionerne SortByColumns og Search i formlen.

    • Hvis en bruger skriver mindst ét bogstav i søgefeltet, viser galleriet kun poster, hvor feltet Frivillig indeholder den pågældende tekst.
    • Hvis en bruger vælger sorteringsknappen, sorterer galleriet poster i stigende eller faldende rækkefølge baseret på feltet Frivillig .

Du kan finde flere oplysninger om disse og andre funktioner i formelreferencen.

Opret ændringsskærmbilledet

  1. Vælg Ny skærm>Formular på kommandolinjen.

  2. Vælg RedigerFormular1 i trævisning.

  3. I ruden Egenskaber skal du vælge pil ned ud for Datakilde og derefter vælge Planlæg.

  4. Under datakilden skal du vælge Rediger felter.

  5. I ruden Felter skal du vælge Tilføj felt, markere afkrydsningsfeltet for hvert felt og derefter vælge Tilføj.

  6. Vælg pilen ud for hvert feltnavn for at skjule det, og træk derefter Volunteer til toppen af listen.

    Omarranger felter.

  7. Vælg lukkeikonet (X) i øverste højre hjørne af ruden Felter.

  8. Angiv egenskaben Element for formularen til dette udtryk på formellinjen:

    BrowseGallery1.Selected

  9. Øverst på skærmen skal du vælge elementet Etiket og derefter erstatte [Title] med Ændringsposter.

    Rediger titellinjen.

Slet og omdøb skærmbilleder

  1. I trævisning skal du vælge ellipsen (...) for Screen1 og derefter vælge Slet.

    Slet skærm.

  2. Vælg ellipsen (...) for Screen2, vælg Omdøb, og angiv derefter ViewScreen.

  3. Vælg ellipsen (...) for Screen3, vælg Omdøb, og angiv derefter ChangeScreen.

Konfigurer ikoner på visningsskærmbilledet

  1. Vælg ikonet med den cirkulære pil øverst i ViewScreen.

    Tilføj en post til opdatering.

  2. Angiv egenskaben OnSelect for ikonet til denne formel:

    Refresh(Schedule)

    Når en bruger vælger dette ikon, opdaterer appen data fra Tidsplan.

    Du kan få flere oplysninger om dette og andre funktioner i formelreferencen.

  3. Vælg plusikonet i øverste højre hjørne af ViewScreen.

    Tilføj post.

  4. Angiv egenskaben OnSelect for ikonet til denne formel:

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

    Når en bruger vælger dette ikon, åbnes ChangeScreen med tomme felter, så brugeren kan oprette en post.

  5. Vælg højre pil for den første post i galleriet.

    Vælg pil.

  6. Angiv egenskaben OnSelect for pilen til denne formel:

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

    Når en bruger vælger dette ikon, åbnes ChangeScreen med den valgte post, så brugeren kan redigere eller slette den.

Konfigurer ikoner på ændringsskærmen

  1. ChangeScreen skal du vælge X-ikonet i øverste venstre hjørne.

    Ikonet Annuller.

  2. Angiv egenskaben OnSelect for ikonet til denne formel:

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

    Når en bruger vælger dette ikon, kasserer appen ændringerne på denne skærm og vender tilbage til visningsskærmen.

  3. Vælg ikonet med fluebenet i øverste højre hjørne.

    Fluebensikon.

  4. Angiv egenskaben OnSelect for afkrydsningsfeltet til denne formel:

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

    Når en bruger vælger dette ikon, gemmer appen ændringer og vender tilbage til visningsskærmen.

  5. Vælg Ikoner under fanen Indsæt, og vælg derefter ikonet Papirkurv.

  6. Angiv egenskaben Color for det nye ikon til Hvid , og flyt den ud for afkrydsningsikonet.

    Papirkurv ikon.

  7. Angiv egenskaben Visible for ikonet Papirkurv til denne formel:

    EditForm1.Mode = FormMode.Edit

    Dette ikon vises kun, når formularen er i redigeringstilstand , ikke når den er i tilstanden Ny .

  8. Angiv egenskaben OnSelect for ikonet Papirkurv til denne formel:

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

    Når en bruger vælger dette ikon, sletter appen den valgte post fra datakilden og åbner visningsskærmen.

Teste appen

  1. Vælg ViewScreen, og vælg derefter knappen Afspil eksempel for at få vist appen.
  2. Skriv et eller flere bogstaver i søgefeltet for at filtrere listen efter navn på frivillig.
  3. Vælg sorteringsikonet en eller flere gange for at sortere dataene i stigende eller faldende rækkefølge efter navn på frivillig.
  4. Tilføj en post.
  5. Opdater den post, du har tilføjet, og gem derefter ændringerne.
  6. Opdater den post, du har tilføjet igen, og annuller derefter ændringerne.
  7. Slet den post, du har tilføjet.
  8. Luk eksempelvisningen ved at trykke på Esc eller ved at vælge lukkeikonet i øverste højre hjørne.

Næste trin

  • Tryk på Ctrl+S for at gemme din app i skyen, så du kan køre den fra andre enheder.
  • Del appen , så andre kan køre den.