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 Excel dati come origine dati. Se si tiene già traccia dei dati aziendali in Excel, Power Apps offre diversi modi per trasformare i dati in un'app.
Si apprenderà tre modi per usare i dati Excel:
- Caricare un file Excel e creare una tabella Dataverse.
- Connettersi a un file Excel che rimane nell'archiviazione cloud.
- Inizia con un'app canvas vuota e aggiungi tu stesso i dati di Excel.
Prima di iniziare, assicurarsi che i dati Excel siano formattati come tabella. Questa preparazione consente di Power Apps leggere e usare correttamente i dati. Per altre informazioni, vedere Formattato come tabella in Excel.
Per creare un'app usando Excel dati, scegliere una delle opzioni seguenti in Power Apps.
| Creare opzioni con Excel | Vantaggi | Navigazione |
|---|---|---|
| Carica un file Excel o .CSV in Power Apps | Power Apps converte i dati caricati in una tabella Dataverse. Usare questo approccio quando si vuole archiviare nel cloud, migliorare la sicurezza e una tabella riutilizzabile per altre app e flussi. | Seleziona Inizia con i dati>Carica file. |
| Connettersi a un file di Excel esterno e usarlo per creare un'app canvas | La cartella di lavoro rimane nella posizione cloud corrente. Usa questo approccio quando vuoi un modo rapido per creare un'app da un tabella di Excel esistente. | Selezionare Avvia con i dati>Excel Online (Business). |
| Crea un app canvas vuoto e quindi aggiungi i dati di Excel | È possibile controllare le schermate, il layout, le formule e l'esperienza dei dati. Usare questo approccio quando si vuole ottenere la massima flessibilità. | Nel riquadro di navigazione sinistro selezionare Crea>Crea da zero. Selezionare quindi le dimensioni dell'app. |
Caricare un file di Excel o CSV in Power Apps
Quando si caricano dati Excel in Power Apps, Power Apps converte i dati in una tabella Dataverse. Questo approccio semplifica la gestione dei dati in Power Apps e offre funzionalità che vanno oltre Excel da sole. Per altre informazioni, vedere Perché usare Dataverse?.
Accedere a Power Apps.
Nella schermata iniziale selezionare Inizia con i dati.
Nella pagina Crea un'app selezionare Carica file.
Seleziona Seleziona dal dispositivo, individua il file Excel e quindi caricalo.
Note
La dimensione massima 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 esigenze. Se si modifica un tipo di dati di colonna e alcuni valori esistenti non corrispondono al nuovo tipo, Power Apps rimuove tali valori quando genera la tabella. Per altre informazioni, vedere Creare e modificare le tabelle usando 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 in modo da poter iniziare subito a esaminare l'app. Carica i dati rimanenti in background.
Problemi noti
- Il processo di caricamento dei dati corrente non tiene conto dell'impostazione del formato dati dell'ambiente.
Connettiti a un file Excel esterno da Power Apps
Archiviare il file Excel in un servizio di archiviazione cloud, ad esempio Dropbox, Google Drive, OneDrive o OneDrive for Business. In Power Apps è possibile connettersi solo ai file Excel archiviati nel cloud.
Power Apps include un connettore Excel che è possibile usare per accedere ai dati Excel. Il connettore Excel Online (Business) offre un modo rapido per creare e distribuire app che usano i dati archiviati in Excel.
- Accedere a Power Apps.
- Nella schermata iniziale selezionare Inizia con i dati.
- Nella pagina Creare un'app selezionare Excel Online (Business).
- Se sono disponibili più connessioni, selezionare ... per cambiare le connessioni o aggiungerne una nuova.
- Immettere il percorso del file e quindi selezionare la tabella.
- Selezionare Crea app.
Per altre informazioni sulla condivisione dei dati Excel, vedere Sharing Excel tabelle.
Crea un'app canvas vuota e aggiungi i dati di Excel
Usare questo esempio per creare un'app a due schermate in cui gli utenti esplorano i record in una schermata e aggiungono, modificano o eliminano record in un'altra schermata.
Prerequisiti
Copiare questi dati in un file di Excel.
StartDay StartTime Volontario Backup Sabato dalle 10 alle 12 Vasquez Kumashiro Sabato 12:00-14:00 Ice Singhal Sabato 14:00-16:00 Myk Mueller Domenica dalle 10 alle 12 Li Adams Domenica 12:00-14:00 Singh Morgan Domenica 14:00-16:00 Batye Nguyen Formattare i dati come tabella in Excel e denominare la tabella Schedule in modo che Power Apps possa leggerlo.
Salvare il file come eventsignup.xlsx, chiuderlo e quindi caricarlo in un account di archiviazione cloud , ad esempio OneDrive.
Important
È possibile usare il proprio file Excel e seguire questo esempio per l'approccio generale. 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>Crea da zero.
Seleziona il layout Dimensione telefono.
L'app viene aperta in Power Apps Studio, in cui è possibile aggiungere dati e iniziare la compilazione.
Al centro della schermata seleziona Connetti ai dati.
Nel riquadro Dati, seleziona Aggiungi dati. Se la connessione all'archiviazione cloud è già visualizzata, selezionarla. In caso contrario, aggiungere una connessione, ad esempio OneDrive:
- Nella casella di ricerca immettere OneDrive e quindi selezionarlo.
- Seleziona Aggiungi una connessione.
- Nel riquadro della connessione, seleziona Connetti.
- Se richiesto, immettere le credenziali.
In Scegliere un file di Excel trovare e selezionare eventsignup.xlsx.
In Scegliere una tabella selezionare la casella di controllo Pianificazione e quindi selezionare Connetti.
Nell'angolo superiore destro del riquadro Dati selezionare l'icona di chiusura (X).
Creare la schermata per la visualizzazione
Nella barra dei comandi, seleziona Nuova schermata>Elenco.
Power Apps aggiunge una schermata con controlli predefiniti, ad esempio una casella di ricerca e un controllo Gallery. 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.
In Visualizzazione albero selezionare BrowseGallery1.
Nel riquadro Proprietà della galleria, imposta Layout su Titolo, sottotitolo e testo.
Nella barra della formula sostituisci CustomGallerySample con Schedule e sostituisci entrambe le istanze di SampleText con Volunteer.
Sul bordo destro della barra della formula selezionare Espandi barra della formula e quindi selezionare Formato testo.
La formula corrisponde a questo esempio:
SortByColumns( Search( Schedule, TextSearchBox1.Text, "Volunteer" ), "Volunteer", If( SortDescending1, SortOrder.Descending, SortOrder.Ascending ) )Nel riquadro Proprietà selezionare Modifica accanto a Campi.
Nella casella Titolo2 selezionare Volontario. Nella casella Sottotitolo2 selezionare StartDay. Nella casella Body1 selezionare StartTime.
Nell'angolo superiore destro del riquadro Dati selezionare l'icona di chiusura (X).
Gli utenti possono ora ordinare e filtrare la galleria in base al nome del volontario utilizzando le funzioni SortByColumns e Search nella formula.
- Se un utente digita almeno una lettera nella casella di ricerca, la raccolta mostra solo i record in cui il campo Volunteer contiene tale testo.
- Se un utente seleziona il pulsante di ordinamento, la raccolta ordina i record in ordine crescente o decrescente 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.
In Visualizzazione albero selezionare ModificaForm1.
Nel riquadro Proprietà selezionare la freccia giù accanto a Origine dati e quindi selezionare Pianifica.
Nell'origine dati selezionare Modifica campi.
Nel riquadro Campi seleziona Aggiungi campo, seleziona la casella di controllo relativa a ogni campo e quindi seleziona Aggiungi.
Selezionare la freccia accanto a ogni nome di campo per comprimerla e quindi trascinare Volunteer nella parte superiore dell'elenco.
Nell'angolo superiore destro del riquadro Campi selezionare l'icona di chiusura (X).
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
In Visualizzazione albero selezionare i puntini di sospensione (...) per Screen1 e quindi selezionare Elimina.
Selezionare i puntini di sospensione (...) per Screen2, selezionare Rinomina, quindi immettere ViewScreen.
Selezionare i puntini di sospensione (...) per Screen3, selezionare Rinomina e quindi immettere ChangeScreen.
Configurare le icone nella schermata di visualizzazione
Nella parte superiore di ViewScreen selezionare l'icona a forma di freccia circolare.
Imposta la proprietà OnSelect per l'icona su questa formula:
Refresh(Schedule)Quando un utente seleziona questa icona, l'app aggiorna i dati da Pianificazione.
Per altre informazioni su questa e altre funzioni, vedere le informazioni di riferimento sulla formula.
Nell'angolo superiore destro di ViewScreen selezionare l'icona con il segno più.
Imposta la proprietà OnSelect per l'icona su questa formula:
NewForm(EditForm1);Navigate(ChangeScreen,ScreenTransition.None)Quando un utente seleziona questa icona, ChangeScreen viene aperto con campi vuoti in modo che l'utente possa creare un record.
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 un utente seleziona questa icona, ChangeScreen viene aperto con il record selezionato in modo che l'utente possa modificarlo o eliminarlo.
Configurare le icone nella schermata di modifica
In ChangeScreen selezionare l'icona X nell'angolo superiore sinistro.
Imposta la proprietà OnSelect per l'icona su questa formula:
ResetForm(EditForm1);Navigate(ViewScreen, ScreenTransition.None)Quando un utente seleziona questa icona, l'app rimuove le modifiche in questa schermata e torna alla 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 un utente seleziona questa icona, l'app salva le modifiche e torna alla schermata di visualizzazione.
Nella scheda Inserisci selezionare Icone e quindi selezionare l'icona Cestino.
Impostare la proprietà Color della nuova icona su Bianco e spostarla accanto all'icona del segno di spunta.
Imposta la proprietà Visible per l'icona Cestino su questa formula:
EditForm1.Mode = FormMode.EditQuesta icona viene visualizzata solo quando il modulo è in modalità Modifica , non quando è in modalità Nuovo .
Imposta la proprietà OnSelect per l'icona Cestino su questa formula:
Remove(Schedule, BrowseGallery1.Selected); Navigate(ViewScreen, ScreenTransition.None)Quando un utente seleziona questa icona, l'app elimina il record selezionato dall'origine dati e apre la schermata di visualizzazione.
Testare l'app
- Selezionare ViewScreen, quindi selezionare il pulsante di riproduzione dell'anteprima per visualizzare l'anteprima dell'app.
- Digitare una o più lettere nella casella di ricerca per filtrare l'elenco in base al nome del volontario.
- Selezionare l'icona di ordinamento una o più volte per ordinare 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.
- Aggiornare il record aggiunto di nuovo e quindi annullare le modifiche.
- Elimina il record che hai aggiunto.
- Chiudere la modalità anteprima premendo ESC o selezionando l'icona di chiusura nell'angolo superiore destro.
Passaggi successivi
- Premere CTRL+S per salvare l'app nel cloud in modo da poterla eseguire da altri dispositivi.
- Condividere l'app in modo che altri utenti possano eseguirlo.