Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo articolo illustra come creare un'app canvas usando i dati di Excel come origine dati. Se si hanno fogli di calcolo di Excel esistenti con dati aziendali o si vuole sfruttare la struttura familiare di Excel, Power Apps offre opzioni flessibili per trasformare i dati in applicazioni potenti.
Verranno illustrati tre approcci diversi per lavorare con i dati di Excel:
Caricare file di Excel per creare tabelle di Dataverse per la gestione dei dati avanzata e la sicurezza Connettersi a file di Excel esterni archiviati nei servizi cloud per la creazione rapida dell'app Iniziare con un'app canvas vuota e aggiungere dati di Excel per il controllo di personalizzazione completo Prima di iniziare, assicurarsi che i dati di Excel siano formattati correttamente. Questo passaggio di preparazione consente a Power Apps di leggere e interagire con i dati in modo più efficace. Per altre informazioni, vedere Formattato come tabella in Excel.
Per creare un'app usando i dati di Excel, selezionare una delle opzioni seguenti in Power Apps.
| Creare opzioni con Excel | Vantaggi | Navigazione |
|---|---|---|
| Caricare un file Excel o .csv in Power Apps | I dati Excel caricati generano una tabella Dataverse. Con le tabelle standard e personalizzate di Dataverse, puoi archiviare in modo sicuro i tuoi dati nel cloud. Queste tabelle ti consentono di definire i dati della tua organizzazione personalizzandoli sulla base delle tue esigenze aziendali e semplificandone l'utilizzo all'interno delle tue app. | Selezionare Inizia con i Dati>Carica file. |
| Connettiti a un file Excel esterno e usalo per creare un'app canvas. I dati rimangono dove si trovano. | L'uso del connettore Excel in Power Apps offre un metodo semplice e rapido per creare e distribuire app con dati archiviati in Excel. È particolarmente vantaggioso per gli autori che già utilizzano Excel e desiderano migliorarne le funzionalità con il minimo sforzo. I creatori traggono vantaggio dall'accesso al cloud, dalla facilità di manipolazione dei dati, dalla prototipazione rapida e dall'assenza di una complessa configurazione del database. | Selezionare Inizia con Dati>Excel Online (business). |
| Crea un app canvas vuoto e quindi aggiungi i dati di Excel | Hai la massima flessibilità, controllo e personalizzazione. Consente di progettare un'app che soddisfi le specifiche esatte senza essere limitata dai modelli predesignati, offrendo maggiore libertà creativa e adattabilità in base alle esigenze specifiche. | Nel riquadro di spostamento a sinistra selezionare Crea>da zero. Selezionare quindi le dimensioni dell'app. |
Caricare un file Excel o CSV su Power Apps
Quando si caricano i dati di Excel in Power Apps, non rimane solo come file di Excel. Power Apps lo converte in una tabella Dataverse. Questa conversione semplifica l'integrazione e la gestione dei dati all'interno di Power Apps e offre funzionalità più potenti rispetto all'uso di Excel da solo. Per ulteriori informazioni, vedere Perché utilizzare Dataverse?
Accedere a Power Apps.
Nella schermata iniziale selezionare Inizia con i dati.
Nella pagina Crea un'app selezionare Carica file.
Seleziona dal dispositivo e vai al percorso in cui è salvato il tuo file Excel. Selezionare il file da caricare.
Annotazioni
La dimensione limite del file è di 5 GB.
Quando Power Apps crea la tabella, selezionare un nome di colonna o il nome della tabella per modificare le proprietà in base alle proprie esigenze. Se si modificano i tipi di dati della colonna e sono presenti valori nelle celle che non corrispondono al tipo di dati selezionato, Power Apps rimuove tali valori quando genera la tabella. Per altre informazioni, consulta Creare e modificare tabelle tramite Power Apps.
Seleziona Proprietà riga e scegli come gestire la proprietà della riga.
Al termine, seleziona Salva e apri l'app. Power Apps carica le prime 20 righe di dati per iniziare a esaminare i dati nell'app. Il sistema carica i dati rimanenti in background.
Problemi noti
- L'attuale processo di caricamento dei dati non tiene conto dell'impostazione del formato dei dati dell'ambiente.
Connettiti a un file Excel esterno da Power Apps
Archivia il file Excel in un servizio di archiviazione cloud come Dropbox, Google Drive, OneDrive o OneDrive for Business perché Power Apps può connettersi solo ai file Excel archiviati nel cloud.
Power Apps dispone di un connettore excel che è possibile usare per accedere ai dati di Excel. Il connettore Excel Online (Business) offre flessibilità accedendo a un'ampia gamma di servizi di archiviazione file basati sul cloud.
Accedere a Power Apps.
Nella schermata iniziale selezionare Inizia con i dati.
In Crea un'app selezionare Excel Online (Business).On the Create an app, select Excel Online (Business).
Viene visualizzata una sola connessione alla volta. Per selezionare una connessione diversa, selezionare il pulsante ... per cambiare le connessioni o aggiungere una nuova connessione.
Immetti il percorso del file e seleziona la tabella.
Al termine, seleziona Crea app.
Per altre informazioni su come condividere i dati di Excel, vedi Condivisione di tabelle di Excel.
Crea un'app canvas vuota e aggiungi i dati di Excel
Creare un'app vuota e quindi usare i dati di Excel formattati come tabella come origine delle informazioni dell'app.
Segui l'esempio seguente per creare un'app con due schermate in cui gli utenti possono visualizzare (sfogliare) i dati di un file di Excel in una schermata e in un'altra schermata possono interagire con tali dati (aggiungerli, modificarli o rimuoverli). Le funzionalità di interazione dei dati, come la creazione, l'aggiornamento e l'eliminazione di record, sono integrate nella seconda schermata dell'app.
Prerequisiti
Copia questi dati e incollali in un file Excel.
StartDay StartTime Volontario Copia di sicurezza Sabato dalle 10 alle 12 Vasquez Kumashiro Sabato 12:00-14:00 Ghiaccio Singhal Sabato 14:00-16:00 Myk Mueller Domenica 10:00-12:00 Li Adams Domenica 12:00-14:00 Singh Morgan Domenica 14:00-16:00 Batye Nguyen Formatta la tabella in Excel con la denominazione Pianifica in modo che Power Apps possa analizzare le informazioni.
Salvare il file come eventsignup.xlsx, chiuderlo e quindi caricarlo in un account di archiviazione cloud , ad esempio OneDrive.
Importante
Puoi usare il tuo file Excel e rivedere questo esempio solo per i concetti generali. Tuttavia, i dati presenti nel file Excel devono essere formattati come tabella.
Creare un'app vuota e connettersi ai dati
Accedere a Power Apps.
Nel riquadro di spostamento a sinistra selezionare Crea>inizio da zero.
Seleziona il layout Dimensione telefono.
L'app si apre in Power Apps Studio dove puoi aggiungere dati e iniziare a creare l'app.
Al centro della schermata seleziona Connetti ai dati.
Nel riquadro Dati, seleziona Aggiungi dati. Seleziona la connessione per il tuo account di archiviazione su cloud se viene visualizzato. In caso contrario, segui questi passaggi per aggiungere una connessione come OneDrive:
- Nella casella di ricerca, immetti OneDrive e selezionalo.
- Seleziona Aggiungi una connessione.
- Nel riquadro della connessione, seleziona Connetti.
- Se richiesto, specifica le credenziali per l'account.
In Scegli un file Excel, trova e seleziona il eventsignup.xlsx che hai salvato in precedenza.
In Scegliere una tabella selezionare la casella di controllo Pianificazione e quindi selezionare Connetti.
Nell'angolo superiore destro del riquadro Dati chiuderlo selezionando l'icona di chiusura (X).
Creare la schermata per la visualizzazione
Nella barra dei comandi, seleziona Nuova schermata>Elenco.
Viene aggiunta una schermata con diversi controlli predefiniti, ad esempio una casella di ricerca e un controllo Raccolta . La raccolta copre l'intera schermata sotto la casella di ricerca.
Nella parte superiore della nuova schermata selezionare il controllo etichetta [Titolo] e rinominarlo in Visualizza record.
Nella Visualizzazione ad albero, seleziona BrowseGallery1.
Nel riquadro delle Proprietà della raccolta, seleziona il Layout come Titolo, sottotitolo e corpo.
Nella barra della formula sostituisci CustomGallerySample con Schedule e sostituisci entrambe le istanze di SampleText con Volunteer.
Nell'estremità destra della barra della formula seleziona la freccia GIÙ Espandi barra della formula e quindi seleziona Formatta testo.
La formula corrisponde a questo esempio:
SortByColumns( Search( Schedule, TextSearchBox1.Text, "Volunteer" ), "Volunteer", If( SortDescending1, SortOrder.Descending, SortOrder.Ascending ) )Nel riquadro Proprietà, seleziona Modifica, accanto all'etichetta Campi.
Nella casella Title seleziona Volunteer, nella casella Subtitle2 seleziona StartDay e nella casella Body1 seleziona StartTime.
Chiudi il riquadro Dati selezionando l'icona di chiusura (X) nell'angolo superiore destro.
Gli utenti possono ordinare e filtrare la raccolta per nome del volontario in base alle funzioni SortByColumns e Search nella formula.
- Se un utente digita almeno una lettera nella casella di ricerca, la raccolta mostra solo i record per i quali il campo Volunteer contiene il testo digitato dall'utente.
- Se un utente seleziona il pulsante di ordinamento (tra il pulsante Aggiorna e il pulsante più nella barra del titolo), la raccolta mostra i record in ordine crescente o decrescente (a seconda di quante volte l'utente seleziona il pulsante) in base al campo Volunteer.
Per altre informazioni su questa e altre funzioni, vedere le informazioni di riferimento sulle formule.
Creare la schermata di modifica
Nella barra dei comandi selezionare Nuova schermata>Modulo.
Nella Visualizzazione ad albero, seleziona EditForm1.
Nel riquadro Proprietà, seleziona la freccia GIÙ accanto a Origine dati e quindi seleziona Pianifica nell'elenco visualizzato.
Nell'origine dati specificata, seleziona Modifica campi.
Nel riquadro Campi seleziona Aggiungi campo, seleziona la casella di controllo relativa a ogni campo e quindi seleziona Aggiungi.
Seleziona la freccia accanto al nome di ogni campo per comprimerlo e quindi trascina il campo Volunteer verso l'alto in modo che venga visualizzato in cima all'elenco dei campi.
Chiudi il riquadro Campi selezionando l'icona di chiusura (X) nell'angolo superiore destro.
Imposta la proprietà Elemento del modulo su questa espressione nella barra della formula:
BrowseGallery1.SelectedNella parte superiore dello schermo seleziona il controllo Etichetta e quindi sostituisci [Titolo] con Modifica record.
Eliminare e rinominare le schermate
Nella Visualizzazione ad albero, seleziona i puntini di sospensione (...) per Screen1, quindi seleziona Elimina.
Seleziona i puntini di sospensione (...) per Screen2, seleziona Rinomina e quindi digita o incolla ViewScreen.
Seleziona i puntini di sospensione (...) per Screen3, seleziona Rinomina e quindi digita o incolla ChangeScreen.
Configurare le icone nella schermata di visualizzazione
Nella parte superiore della schermata ViewScreen, seleziona l'icona a forma di freccia circolare.
Imposta la proprietà OnSelect per l'icona su questa formula:
Refresh(Schedule)Quando l'utente seleziona l'icona, i dati da Schedule vengono aggiornati dal file Excel.
Per altre informazioni su questa e altre funzioni, vedi Informazioni di riferimento sulle formule.
Nell'angolo superiore destro di ViewScreen, seleziona l'icona +.
Imposta la proprietà OnSelect per l'icona su questa formula:
NewForm(EditForm1);Navigate(ChangeScreen,ScreenTransition.None)Quando l'utente seleziona questa icona, la schermata ChangeScreen viene visualizzata con tutti i campi vuoti, affinché l'utente possa creare un record più facilmente.
Seleziona la freccia a destra per il primo record nella galleria.
Imposta la proprietà OnSelect per la freccia sulla formula seguente:
EditForm(EditForm1); Navigate(ChangeScreen, ScreenTransition.None)Quando l'utente seleziona questa icona, viene visualizzata la schermata ChangeScreen con ogni campo che mostra i dati per il record selezionato, affinché l'utente possa modificare o eliminare il record più facilmente.
Configurare le icone nella schermata di modifica
Nella schermata ChangeScreen, seleziona l'icona "X" nell'angolo superiore sinistro.
Imposta la proprietà OnSelect per l'icona su questa formula:
ResetForm(EditForm1);Navigate(ViewScreen, ScreenTransition.None)Quando l'utente seleziona questa icona, l'app rimuove le modifiche apportate in questa schermata e apre la schermata di visualizzazione.
Nell'angolo superiore destro seleziona l'icona a forma di segno di spunta.
Imposta la proprietà OnSelect per il segno di spunta su questa formula:
SubmitForm(EditForm1); Navigate(ViewScreen, ScreenTransition.None)Quando l'utente seleziona questa icona, l'app salva le modifiche apportate in questa schermata e apre la schermata di visualizzazione.
Nella scheda Inserisci selezionare Icone e quindi selezionare l'icona Cestino.
Imposta la proprietà Color della nuova icona su White e sposta la nuova icona in modo che venga visualizzata accanto all'icona segno di spunta.
Imposta la proprietà Visible per l'icona Cestino su questa formula:
EditForm1.Mode = FormMode.EditQuesta icona appare solo quando il modulo è in modalità Modifica e non in modalità Nuovo.
Imposta la proprietà OnSelect per l'icona Cestino su questa formula:
Remove(Schedule, BrowseGallery1.Selected); Navigate(ViewScreen, ScreenTransition.None)
Quando l'utente seleziona questa icona, l'app elimina il record selezionato dall'origine dati e apre la schermata di visualizzazione.
Eseguire il test dell'app
Seleziona ViewScreen, quindi visualizza l'anteprima dell'app premendo F5 o selezionando Anteprima.
Digita o incolla una o più lettere nella casella di ricerca per filtrare l'elenco in base al nome del volontario.
Seleziona una o più volte l'icona di ordinamento per visualizzare i dati in ordine crescente o decrescente in base al nome del volontario.
Aggiungi un record.
Aggiorna il record che hai aggiunto e quindi salva le modifiche.
Aggiorna il record che hai aggiunto e quindi annulla le modifiche.
Elimina il record che hai aggiunto.
Chiudi la modalità Anteprima premendo ESC oppure selezionando l'icona di chiusura nell'angolo superiore destro.
Passaggi successivi
- Premi CTRL+S per salvare l'app nel cloud, in modo da poterla eseguire su altri dispositivi.
- Condividi l'app in modo che altri utenti possano eseguirla.