Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här artikeln visar hur du skapar en arbetsyteapp med Excel-data som datakälla. Oavsett om du har befintliga Excel-kalkylblad med affärsdata eller vill utnyttja Excels välbekanta struktur Power Apps ger flexibla alternativ för att omvandla dina data till kraftfulla program.
Du får lära dig tre olika metoder för att arbeta med Excel-data:
Ladda upp Excel-filer för att skapa Dataverse-tabeller för förbättrad datahantering och säkerhet Anslut till externa Excel-filer som lagras i molntjänster för snabb appskapande Börja med en tom arbetsyteapp och lägg till Excel-data för fullständig anpassningskontroll Innan du börjar kontrollerar du att dina Excel-data är korrekt formaterade. Det här förberedelsesteget hjälper Power Apps läsa och interagera med dina data mer effektivt. Mer information finns i Formaterad som en tabell i Excel.
Om du vill skapa en app med hjälp av Excel-data väljer du något av följande alternativ i Power Apps.
| Skapa alternativ med excel | Förmåner | Navigering |
|---|---|---|
| Ladda upp en Excel- eller . CSV-fil till Power Apps | Överförda Excel-data genererar en Dataverse-tabell. Med Dataverse-standardtabeller och anpassade tabeller kan du lagra dina data på ett säkert sätt i molnet. Med hjälp av tabellerna kan du definiera organisationens data på ett sätt som är Anpassat efter dina affärsbehov, vilket gör det lättare att använda dem i apparna. | Välj Starta med data>Ladda upp fil. |
| Anslut till en extern Excel-fil och använd den för att skapa en arbetsyteapp. Dina data förblir där de finns. | Att använda Excel-anslutningsappen i Power Apps ger en enkel och snabb metod för att skapa och distribuera appar med data som lagras i Excel. Det är särskilt fördelaktigt för utvecklare som redan använder Excel och vill förbättra dess funktionalitet med minimal ansträngning. Tillverkare drar nytta av molnåtkomst, enkel datamanipulering, snabb prototypframställning och inget behov av en komplex databasinstallation. | Välj Start with Data>Excel Online (Business). |
| Skapa en tom arbetsyteapp och lägg sedan till Excel-data | Du har fullständig flexibilitet, kontroll och anpassning. Det gör att du kan utforma en app som uppfyller dina exakta specifikationer utan att begränsas av fördefinierade mallar, vilket ger större kreativ frihet och anpassningsbarhet som passar dina unika behov. | Välj Skapa>Skapa från grunden i den vänstra navigeringsrutan. Välj sedan appens storlek. |
Ladda upp en Excel- eller CSV-fil till Power Apps
När du laddar upp dina Excel-data till Power Apps förblir de inte bara en Excel-fil. I stället konverterar Power Apps den till en Dataverse-tabell. Den här konverteringen gör det enklare att integrera och hantera dina data i Power Apps, och du får mer kraftfulla funktioner jämfört med att använda Enbart Excel. Mer information finns i Varför använda Dataverse?
Logga in på Power Apps.
På startskärmen väljer du Börja med data.
På sidan Skapa en app väljer du Ladda upp fil.
Välj Välj från enhet och gå till den plats där Excel-filen sparas. Välj den fil som ska laddas upp.
Anmärkning
Den maximala filöverföringsgränsen är 5 GB.
När Power Apps skapar tabellen väljer du ett kolumnnamn eller tabellnamnet för att redigera egenskaperna efter dina behov. Om du ändrar kolumndatatyper och det finns värden i celler som inte matchar den valda datatypen tar Power Apps bort dessa värden när tabellen genereras. Mer information finns i Skapa och redigera tabeller med Power Apps.
Välj radägarskap och välj hur radägarskap ska hanteras.
Välj Spara och öppna app när du är klar. Power Apps laddar upp de första 20 raderna med data så att du kan börja granska data i din app. Systemet laddar upp återstående data i bakgrunden.
Kända problem
- Den aktuella dataöverföringsprocessen tar inte hänsyn till inställningen för miljödataformat.
Ansluta till en extern Excel-fil från Power Apps
Lagra Excel-filen i en molnlagringstjänst som Dropbox, Google Drive, OneDrive eller OneDrive for Business eftersom Power Apps bara kan ansluta till Excel-filer som lagras i molnet.
Power Apps har ett Excel-anslutningsprogram som du kan använda för att komma åt dina Excel-data. Anslutningsprogrammet för Excel Online (Business) ger flexibilitet genom att få åtkomst till en mängd olika molnbaserade fillagringstjänster.
Logga in på Power Apps.
På startskärmen väljer du Börja med data.
I Skapa en app väljer du Excel Online (Företag).
Endast en anslutning visas i taget. Välj en annan anslutning genom att välja knappen ... för att växla anslutningar eller lägga till en ny anslutning.
Ange filplatsen och välj tabellen.
Välj Skapa app när du är klar.
Mer information om hur du delar Excel-data finns i Dela Excel-tabeller.
Skapa en tom arbetsyteapp och lägga till Excel-data
Skapa en tom app och använd sedan Excel-data som formateras som en tabell som källa för appens information.
Följ exemplet nedan om du vill skapa en app med två skärmar där användarna kan visa (bläddra) i data från en Excel-fil på en skärm och interagera med (lägga till, ändra eller ta bort) dessa data på en annan skärm. Funktionerna för datainteraktion, som att skapa, uppdatera och ta bort poster, är inbyggda i appens andra skärm.
Förutsättningar
Kopiera dessa data och klistra in dem i en Excel-fil.
StartDay StartTime Frivillig Säkerhetskopiering lördag 10:00-lunch Vasquez Kumashiro lördag lunch-14:00 Is Singhal lördag 14:00–16:00 Myk Mueller söndag 10:00-lunch Li Adams söndag lunch-14:00 Singh Morgan söndag 14:00–16:00 Batye Nguyen Formatera tabellen i Excel och ge den namnet Schedule så att Power Apps kan parsa informationen.
Spara filen som eventsignup.xlsx, stäng den och ladda sedan upp den till ett molnlagringskonto till exempel OneDrive.
Viktigt!
Du kan använda din egen Excel-fil och bara studera detta exempel för att lära dig det generella konceptet. Data i Excel-filen måste emellertid formateras som en tabell.
Skapa en tom app och anslut till data
Logga in på Power Apps.
I det vänstra navigeringsfönstret väljer du Skapa>start från tom.
Välj layouten Telefonstorlek.
Appen öppnas i Power Apps Studio där du kan lägga till data och börja skapa appen.
Välj Anslut till data mitt på skärmen.
I fönstret Data väljer du Lägg till data. Välj anslutningen för ditt molnlagringskonto, om den visas. I annat fall följer du de här stegen för att lägga till en anslutning, till exempel OneDrive:
- I sökrutan anger du OneDrive och väljer den.
- Välj Lägg till en anslutning.
- I anslutningsfönstret väljer du Anslut.
- Ange dina autentiseringsuppgifter till kontot om du uppmanas till detta.
Under Välj en Excel-fil letar du upp och väljer sedan den eventsignup.xlsx-fil som du sparade tidigare.
Under Välj en tabell markerar du kryssrutan för Schema och väljer sedan Anslut.
I det övre högra hörnet i fönstret Data stänger du det genom att välja stängningsikonen (X).
Skapa vyskärmen
I kommandofältet väljer du Ny skärm>Lista.
En skärm läggs till med flera standardkontroller, till exempel en sökruta och en gallerikontroll . Galleriet täcker hela skärmen under sökrutan.
Längst upp på den nya skärmen väljer du etikettkontrollen [Rubrik] och byter namn på den till Visa poster.
I trädvyn väljer du BrowseGallery1.
I galleriets Egenskaper-fönster anger du Layout som Rubrik, undertext och brödtext.
Ersätt CustomGallerySample med Schema och ersätt båda förekomsterna av SampleText med Frivillig i formelfältet.
I formelfältets högra kant väljer du nedåtpilen Visa formelfält och därefter Formatera text.
Formeln matchar det här exemplet:
SortByColumns( Search( Schedule, TextSearchBox1.Text, "Volunteer" ), "Volunteer", If( SortDescending1, SortOrder.Descending, SortOrder.Ascending ) )I rutan Egenskaper väljer du Redigera bredvid etiketten Fält.
I rutan Title2 välj Frivillig i rutan Subtitle2, välj StartDay och i rutan Body1 välj StartTime.
Stäng genom att välja ikonen Stäng (X) längst upp till höger i fönstret Data.
Användarna kan sortera och filtrera galleriet efter de frivilligas namn med hjälp av funktionerna SortByColumns och Search i formeln.
- Om en användare matar in minst en bokstav i sökrutan visar galleriet endast de poster vars fält Frivillig innehåller den text som användaren har matat in.
- Om en användare klickar på sorteringsknappen (mellan uppdateringsknappen och plusknappen i namnlisten) visar galleriet posterna i stigande eller fallande ordning (beroende på hur många gånger användaren har klickat på knappen) baserat på fältet Frivillig.
Mer information om dessa och andra funktioner finns i formelreferensen.
Skapa ändringsskärmen
I kommandofältet väljer du Ny skärm>Formulär.
I trädvyn väljer du EditForm1.
På fliken Egenskaper i den högra rutan väljer du nedpilen bredvid Datakälla och sedan Schema i listan som visas.
Välj Redigera fält under den datakälla som du angav.
I fönstret Fält väljer du Lägg till fält, markerar kryssrutan för varje fält och väljer sedan Lägg till.
Välj pilen bredvid namnet på varje fält för att minimera det och dra sedan upp fältet Frivillig så att det visas överst i listan över fält.
Stäng genom att välja ikonen Stäng (X) längst upp till höger i fönstret Fält.
Ange egenskapen Objekt i formuläret som följande uttryck i formelfältet:
BrowseGallery1.SelectedVälj kontrollen Etikett högst upp på skärmen och ersätt sedan [Rubrik] med Ändra poster.
Ta bort och byt namn på skärmar
I Trädvyn väljer du ellipsen (…) för Skärm1 och sedan Ta bort.
Välj ellipsen (...) för Screen2, välj Byt namn och skriv eller klistra sedan in ViewScreen.
Välj ellipsen (...) för Screen3, välj Byt namn och skriv eller klistra sedan in ChangeScreen.
Konfigurera ikoner på visningsskärmen
Välj den cirkulära pilikonen högst upp på ViewScreen.
Ställ in egenskapen OnSelect för knappen till den här formeln:
Refresh(Schedule)När användaren väljer den här ikonen uppdateras data från Schema från Excel-filen.
Mer information om den här och andra funktioner finns i formelreferensen.
Välj plusikonen i det övre högra hörnet av ViewScreen.
Ställ in egenskapen OnSelect för knappen till den här formeln:
NewForm(EditForm1);Navigate(ChangeScreen,ScreenTransition.None)När användaren väljer den här ikonen visas ChangeScreen med alla fält tomma, så att användaren lättare kan skapa en post.
Välj högerpilen för den första posten i galleriet.
Ställ in egenskapen OnSelect för pilen till den här formeln:
EditForm(EditForm1); Navigate(ChangeScreen, ScreenTransition.None)När användaren väljer den här ikonen visas ChangeScreen med varje fält som visar data för den valda posten, så att användaren enklare kan redigera eller ta bort posten.
Konfigurera ikoner på ändringsskärmen
Välj ikonen ”X” i det övre vänstra hörnet på ChangeScreen.
Ställ in egenskapen OnSelect för knappen till den här formeln:
ResetForm(EditForm1);Navigate(ViewScreen, ScreenTransition.None)När användaren väljer den här ikonen tar appen bort alla ändringar som gjorts på den här skärmen och öppnar visningsskärmen.
Välj kryssmarkeringsikonen i det övre högra hörnet.
Ställ in egenskapen OnSelect för kryssmarkeringen till den här formeln:
SubmitForm(EditForm1); Navigate(ViewScreen, ScreenTransition.None)När användaren väljer den här ikonen sparar appen alla ändringar som gjorts på den här skärmen och öppnar visningsskärmen.
På fliken Infoga, välj Ikoner och välj sedan ikonen Papperskorg.
Ställ in den nya ikonens egenskap Färg som Vit och flytta den nya ikonen så att den visas bredvid kryssmarkeringsikonen.
Ställ in papperskorgens egenskap Visible till den här formeln:
EditForm1.Mode = FormMode.EditDen här ikonen visas endast när formuläret är i läge Redigera, inte i läge Ny.
Ställ in papperskorgens egenskap OnSelect till den här formeln:
Remove(Schedule, BrowseGallery1.Selected); Navigate(ViewScreen, ScreenTransition.None)
När användaren väljer den här ikonen tar appen bort den valda posten från datakällan och öppnar visningsskärmen.
Testa programmet
Välj ViewScreen och förhandsgranska sedan appen genom att trycka på F5 eller välja Förhandsversion.
Skriv eller klistra in en eller flera bokstäver i sökrutan för att filtrera listan baserat på den frivilliges namn.
Tryck på sorteringsikonen en eller flera gånger för att visa data i stigande eller fallande ordning baserat på den frivilliges namn.
Lägg till en post.
Uppdatera den post som du har lagt till och spara sedan ändringarna.
Uppdatera den post som du har lagt till och avbryt sedan ändringarna.
Ta bort posten som du har lagt till.
Öppna förhandsversionsläget genom att trycka på Esc eller genom att välja stängningsikonen i det övre högra hörnet.
Gå vidare
- Tryck på Ctrl+S för att spara din app i molnet så att du kan köra den från andra enheter.
- Dela appen så att andra kan köra den.