Power Apps Export To Excel As A CSV File
Excel is one of the most popular business apps in the world so when people see data inside of Power Apps its natural for them to ask “can I download it to Excel?” The answer is yes, definitely! With a little bit of help from Power Automate, Power Apps can transform table data from a datasource or a collection into a CSV which the user can open in Excel.
In this article I will show you how to use Power Apps to export a file to Excel.
Table of Contents:
Introduction: The Car Sales Inventory App
Setup The SharePoint List
Insert A Table To Display Information In The App
Preparing A JSON Sample For The Export To Excel Flow
Creating The Export To Excel Flow
Connect The 'Export To Excel' Flow In Power Apps
Download The CSV File And Open In Excel
Introduction: The Car Sales Inventory App
The Car Sales Inventory app is used by salespeople at a car dealership to create a report on all the cars currently in-stock. They open the app to the inventory screen, click on a button to download and then open the CSV file in Excel.
Setup The SharePoint List
Create a new SharePoint list called Car Sales Inventory with the following columns:
- Year (number)
- Make (single-line text)
- Model (single-line text)
- Color (single-line text)
- Location (single-line text)
- Cost (number)
Include this data in the list:
Year | Make | Model | Color | Location | Cost |
2000 | Honda | Accord | Orange | Houston | 15,242.74 |
1998 | Oldsmobile | Aurora | Orange | Austin | 14,691.91 |
1984 | Maserati | Quattroporte | Pink | Houston | 7,568.83 |
2011 | Chevrolet | Malibu | Turquoise | Fort Worth | 22,711.39 |
2006 | Mercedes-Benz | G-Class | Crimson | Fort Worth | 13,949.48 |
1985 | Ford | Laser | Green | Dallas | 34,159.31 |
2009 | Kia | Spectra | Fuscia | Dallas | 29,023.15 |
1996 | Dodge | Ram Van 3500 | Yellow | San Antonio | 24,883 |
1985 | Buick | Century | Orange | Fort Worth | 33,778.10 |
2009 | Mercedes-Benz | S-Class | Blue | Fort Worth | 27,039.57 |
Insert A Table To Display Information In The App
Open Power Apps Studio and create a new app from blank. Place a label at the top of the screen showing the title.
Add the Car Sales Inventory SharePoint list as a datasource.
Then insert a data table with and update the Items property to ‘Car Sales Inventory‘ to show the list of cars available for sale.
Preparing A JSON Sample For The Export To Excel Flow
The CSV file will be created in Power Automate so we need a way to pass data from the table into a Flow. We will do this by converting the data into a JSON. To prepare for making the Flow we need to generate a sample of the JSON being passed. Create a new blank screen and place a button on it.
Put this code in the OnSelect property of the button. The JSON function converts table data, whether from a datasource or from a collection, into text formatted as a JSON.
Set(
varJSONCars,
JSON(
ShowColumns(
FirstN('Car Sales Inventory', 3),
"year",
"make",
"model",
"color",
"location",
"cost"
),
JSONFormat.IndentFour
)
)
Then insert a label beside the button and put this code in the Text property.
varJSONCars
The label will show some JSON formatted text like this. That’s all for now, we are ready to create our flow. We will use this JSON sample in a few moments.
[
{
"color": "Orange",
"cost": 15242.74,
"location": "Houston",
"make": "Honda",
"model": "Accord",
"year": 2000
},
{
"color": "Orange",
"cost": 14691.91,
"location": "Austin",
"make": "Oldsmobile",
"model": "Aurora",
"year": 1998
},
{
"color": "Pink",
"cost": 7568.83,
"location": "Houston",
"make": "Maserati",
"model": "Quattroporte",
"year": 1984
}
]
Creating The Export To Excel Flow
Now we are ready to make the flow to convert the Car Sales Inventory table data to a CSV file. Go to the Action tab and select Power Automate. Then click create a new flow.
Choose the Power Apps button template.
Name the flow PowerAppsToExcel and click Save. We want to use the PowerApps (V2) trigger because it we can manually define inputs and their types. Delete the PowerApps trigger and add PowerApps(V2) in its place.
Create a flow with all of the steps shown below.
Here are a few additional instructions for building the flow corresponding to the numbers on the diagram:
- Click the generate from sample button and copy + paste the the JSON we created in Power Apps earlier.
- A new document library called Export Data must added in SharePoint before selecting it in the create file step.
- The Flow will not create a new file if a CSV with the same name already exists. We can make sure this doesn’t happen by adding a timestamp to the end. Here’s the flow expression you should use.
formatDateTime(utcNow(), 'yyyyMMddhhmmss')
4. We want to encode the CSV file in UTF-8 format so it can handle special characters (accented letters, currency symbols, etc). For example, I had a problem where the Euro symbol (€) was not appearing correctly in my CSV file. To solve the issue, use this code. The 3 character prefix in-front of the body(‘Create_CSV_table) identifies the format to Power Automate as UTF-8.
concat(uriComponentToString('%EF%BB%BF'),body('Create_CSV_table'))
Connect The ‘Export To Excel Flow’ To Power Apps
The salesperson can the download the Car Sales Inventory as a CSV file and view the data in Excel. Insert a new button onto the screen with the text “Download” and place a download icon beside it. Select the button, then open the Power Automate pane from the top-menu and choose the flow we created Power Apps To Excel.
Browse to the OnSelect property of the button, remove any code in there…
…and then use this code instead. It will convert the table data into a JSON, run the flow which returns a CSV file and then downloads the file onto the local drive. From there the salesperson can open the CSV file in Excel.
// convert the table data into a JSON
Set(
varJSONCars,
JSON(
ShowColumns(
'Car Sales Inventory',
"year",
"make",
"model",
"color",
"location",
"cost"
),
JSONFormat.IndentFour
)
);
// run the flow
Set(
varCSVFile,
PowerAppsToExcel.Run(varJSONCars).linkoutput
);
// download the file to Excel
Download(varCSVFile)
Download The CSV File And Open In Excel
We’re done! Go ahead and give the app a try. You can successfully export a table to Excel.
Did You Enjoy This Article? 😺
Subscribe to get new Power Apps & Power Automate articles sent to your inbox each week for FREE
Questions?
If you have any questions or feedback about Power Apps Export To Excel As A CSV File please leave a message in the comments section below. You can post using your email address and are not required to create an account to join the discussion.
Thank you very much, Matthew. That is that I was waiting for implement in my App. I will tried, although my knowledges of JSON and Power Automate are very, very light. If it works me, is it possible to export it Excel directly? because my users aren’t familiar with CSV files…
PD: Sorry, my english isn’t no good.
Duncan,
Excel is possible too. Doing this instead will require changes to your Flow. I will see if I can snap a screenshot of the Flow in the next day or two and share with you.
It would be fantastic! Thanks Matthew.
I love cats too 😉
Duncan,
My apologies for the delay. Here’s a photo of the flow I used to generate an Excel file.
No need to be sorry. I guess you are very busy and I am glad you were able to help me.
I will study the flow to try to understand it and apply it to my application.
I hope to be successful.
Thanks again, Matthew. You are a true Power Apps guru to me 😉
@Matthew Devaney Thank you for your help on this difficult to find capability. I’m wondering if you happen to still have this image if you can break it into two and repost it.
It is too small to read as is; if I enlarge it I can’t get the entire image or scroll down to see all the image and I can’t seem to enlarge it or export so it is readable. I’ve tried everything I can think of!
Thanks so much if this is possible.
Always love your teaching manner!
Cindy,
Can you please tell me which image you are referring to? It would be best if you can tell me the filename (it can be obtained by saving the image to your drive).
Oh My, Matthew! I’m so sorry I did not reply sooner. I’m back to working on this same issue and just now see that you answered me. I’ve got to get this figured out.
I was referring to the image above that you sent to Duncan. I believe this is the file name.
canada.flow_.microsoft.com_manage_environments_Default-f1b8b509-50a4-4a5c-8e48-bf3d3e7c10ed_flows_c3accaf3-80f3-4c62-8395-45c5fb19d788-1626654229.9097-138×300
Thanks ever so much for your always, very helpful, and simply explained content!
So…back at it yet again!
Cindy
Hi Matthew,
Enjoy your examples all simple and easy to follow.
Is it possible to have an export button using flow like your example but using Dataverse Tables that contain lookups.
I’ve noticed it will only export the plan text and numeric columns data.
Thanks
Pat,
That’s a very good question! As you have noticed this method only works for primitive data types (text, number, date, boolean) but it is possible to do. Check out this post on the official Power Apps forums: https://powerusers.microsoft.com/t5/Building-Flows/Create-CSV-from-a-lookup-column/td-p/616663
Hello, thanks for this,
only, particularly with the data (list) being an SPO List, I believe using the in-built “export to excel” function on the SPO List would be easier?
This creates a query, but of course one could then simply copy and paste the content from the query into a “static” Excel table to share it with other people that do not want or need the query/automatic update function or need to add columns etc.
Or am I missing an important aspect here that the flow export handles differently?
Thanks!
Kay
Kay,
Yes, using the Export to Excel feature in SharePoint lists is also a valid solution and can be used if the person knows where to find the list. I like to provide this export option directly in the app so users can remain in PowerApps and not have to go to the SharePoint list if they have access to it and know how to get there. Best practice for apps built on Sharepoint lists is to hide the SP list to prevent direct edits of any items.
Thank you for your question!
Great Explanation! Thanks! Is it possible to change the sort order of the columns in the exported CSV/Excel-File. The Columns always sorted alphabetically…
Karl,
Is the data displayed in the same order as shown on the Power Apps screen? For me, the CSV file was always in the same order. If this is also true for you the order could be controlled with a SORT function in the Items property of the gallery.
My gallery is sorted with this function, but CSV file is sorted alphabetically. I think it could be the way Power Automate generate schema from sample. Maybe it could be edited manually, but I not sure if it will works.
I reply to myself. I be able to sort my columns using personalized columns on “Create a CSV file” action within Power Automate process.
Hi Duncan, Please can you show a code /screenshot of how you sort the columns.
Yes, of course. My Power Automate is in Spanish, but I hope you understand 😉
Though this post has been around for a while, I want to share a couple of things that I learned while creating an export recently.
UpdateContext(
{
locJSONColumns:
“[” &
Mid(
Concat(
colStudentFolders,
“,{
“”Column1″”: “”” & Value1 & “””,
“”Column2″”: “”” & Value2 & “””,
“”Column3″”: “”” & Value3 & “””,
“”Column4″”: “”” & Value4 & “””,
“”Column5″”: “”” & Value5 & “””,
}”
)
, 2
)
& “]”
}
);
// Open the Excel file
Download(
//Run the flow
ExporttoExcel.Run(locJSONStudentFolders).filelink
)
Hope this helps someone!
Francisco,
This is pretty great advice. I may need to adjust my tutorial to incorporate the Power Automate json() function instead of the Power Apps ParseJson() function
hey Francisco, do you happen to have a link to the Reza Dorrani resouce?
Hi can you share a link to the Reza resource?
Thank you Matthew, really good job, im need to implement this in my app, but in the line: “Set(
varCSVFile,
PowerAppsToExcel.Run(varCars).linkoutput
);“, what is the value of this varCars and when this variable was set?
Alex,
It was a typo. The variable name should be varJSONCars and is created in the preceding line of code.
ok thanks, have a way to export the data after the table has been filtered?
Hi again, Matthew.
I have beem able to export filtered lists on my app to CSV. Most of fields in these lists have a choice value, then in CSV file apears like “value: choice”. Is there any way to show only the choice?
Thank you.
Sorry Matthew for this question. Using custom columns in the “create CSV file” action, allows you to display only values.
Hi Matthew, thanks for the great article. There were a few minor things that caught me out:
Thanks again 🙂
Harjit,
Thank you for the feedback. I have updated the blog to incorporate your suggestions 🙂
Heya Matthew, thank you so much for this article, it really helped a lot.
I used custom columns now to specify what output exactly I want as some columns are objects and it exported a string like “Value: “ABC””.
I also tried the XLS export, this creates a file as I want, but then the App gets a timeout from the flow before its ready to download, so I keep using the CSV export which works OK.
However, I would like to change the CSV separator from Comma to Semicolon as one of the columns in my list includes Commas. Is there a way to change this? Or maybe a workaround when creating the CSV Table?
Thanks,
Dave
Dave,
I have an idea on how to incorporate semi-colons. Here’s the general strategy:
1. Temporarily replace all of the commas in your fields to an unused character using some flow action.
2. Run the convert to CSV table action
3. Substitute the commas with semi colons using a flow expression
4. Substitute the ~ with commas using a flow expression.
Hope this basic outline helps
Wow this is great. I did not think that replacing the inputs would be possible within the flow. Thanks for pointing me in the right direction, will check this now and will share my results here 🙂
Have a great day.
Thank you Matthew for this. Issue which we are facing with this is, special characters like € doesnot get displayed correctly in csv file.User can change the csv file unicode setting manually but how tsymbols like € can be displayed automatically without user’s manual intervention?
Shubh,
You posed a really good question that required research on my part! Sorry it took so long to get back to you 🙁
There seems to be a limitation to exporting CSVs through flow in this manner. We need the file to be UTF-8 in order to read characters like € but flow uses some different format. I have couple of thoughts: the first is you could generate a dynamic excel file instead of a CSV. There is a screenshot of how to do it earlier in this post. I might need to make a new post on it because of what you found. Don’t worry, creating an Excel file is still FREE under the seeded Power Automate plan.
Also, I wonder if there is an API that can do it. Might be worth some research but this would be a premium option.
I found the solution to this problem. Tested it and it works: https://powerusers.microsoft.com/t5/Building-Flows/Create-a-csv-file-that-uses-UTF-8-character-encoding/td-p/559864
The solution is to add 3 BOM characters in front of the .csv file content before saving it.
concat(uriComponentToString(‘%EF%BB%BF’),body(‘Create_CSV_table’))
Diego,
This is brilliant. I am so thankful for you sharing this information with me. Wow! I will update my update my article in a few days to include it.
Also, I accepted the forums post as the solution. No one else is seeing this because the original poster never bothered to mark a solution 😮
Glad I could help, as you have helped me a lot with your articles!
Hello Mr Delaney,
Its Awesome that I have a reference from you,
Firstly, Thank you very for knowledge,
i follow your code, and it works until file on sharepoint created, but i was got an error with download. the picture as below,
I appreciated for your help.
Thank You,
Dienuk,
Can you please share the error message that is associated with the red underlined code? This is the best way to tell what’s gone wrong.
Matthew,
The problem is solving now, I just forgot to enter link share point site before Path on compose flow. without link site its make a different.
Thank you very much,
Nice article, I have replicated this in my app. Just a quick question… My number column dataype (Sharepointlist) was set to have decimal values from the SPList side and it shows there, it even shows well in the powerapps gallery. But when I did this your process, it is removing the .00 i.e 3000.00 to be this 3000. Please how do I rectify? from the JSON I have set TYPE as number all to no avail.
Utoro,
Unfortunately, a number type with .00 in the decimal place will always truncate to remove it. If you need a formatted number it might be necessary to output it into the CSV as text… though this might not be satisfactory depending on your use case.
Hi Matthew, thanks for sharing this method, I have a business needs where users would like to filter the data before exporting. Would this method work with this requirement? Or will it export the entire sharepoint list?
Haley,
My tutorial will download the entire SharePoint list but you can modify it to download a filtered table instead.
For example, lets say you have a dropdown to let the user filter by “year”. You could use this code to create a JSON only having data for a selected year.
// convert the table data into a JSON
Set(
varJSONCars,
JSON(
ShowColumns(
// code to filter data
Filter(
‘Car Sales Inventory’,
IsBlank(drp_year.Selected) Or year=drp_year.Selected.Value
),
“year”,
“make”,
“model”,
“color”,
“location”,
“cost”
),
JSONFormat.IndentFour
)
);
Hi Matthew,
Thanks for this article. This will be a lifesaver for me. The flow saved without error Unfortunately, I ran into the following problems when updating the OnSelect property of the button in PowerApps. kindly review and assist
data:image/png;base64,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
data:image/png;base64,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
Thanks for the article Matthew,
I ran into trouble while replicating this in an app.
Here are the error lines. errors description are italicized while errors are bolded.
// run the flow
Set(
varCSVFile,
PowerAppsbutton.Run(varJSONSIUDB).linkoutput //(error: Invalid use of ‘.’)
);
// download the file to Excel
Download(VarCSVFile) //(error: Invalid argument type (Error). Expecting a Hyperlink value instead.)
George,
The linkoutput must be a valid web address starting the prefix ‘https://’. Can you please share what the text string linkoutput looks like in Power Apps? Put it in a variable and display it somewhere on the screen to check it.
Thanks for the feedback Matthew,
I have made some changes to the OnSelect action.
please be patient with my annoying questions and comments:
This is my updated OnSelect Button Action
I updated the OnSelect action to the below and will only run and execute successfully if I remove the below bolded fields/columns which are not text/string but choice/date:
PowerAppsbutton.Run(// convert the table data into a JSON
Set(
varJSONSIUDB,
JSON(
ShowColumns(
‘SIU DATABASE’,
“Title”,
“First_x0020_Name”,
“Last_x0020_Name”,
“Agency”,
“Broad_x0020_Classification”,
“Suivi1”,
“Section_x0020_def”
),
JSONFormat.IndentFour
)
);
// run the flow
Set(
varCSVFile,
PowerAppsbutton.Run(varJSONSIUDB).linkoutput
);
// download the file to Excel
Download(varCSVFile)
)
I am not sure how to include non text fields which will include choice and date columns. If include the choice columns and set the type to “string” I get an error that system expected a string got an object and if I change the type to “object”, the system flow fails again and give an inverse response, it expected an object and got a string instead. below are the schemas in my flow:
option 1.
+++++++++++++++
{
“type”: “array”,
“items”: {
“type”: “object”,
“properties”: {
“Title”: {
“type”: “string”
},
“First_x0020_Name”: {
“type”: “string”
},
“Last_x0020_Name”: {
“type”: “string”
},
“Agency”: {
“type”: “string”
},
“Broad_x0020_Classification”: {
“type”: “string”
},
“Suivi1”: {
“type”: “string”
},
“Section_x0020_def”: {
“type”: “string”
}
}
}
}
option 2.
++++++++++++++++++++++++++
{
“type”: “array”,
“items”: {
“type”: “object”,
“properties”: {
“Title”: {
“type”: “string”
},
“First_x0020_Name”: {
“type”: “string”
},
“Last_x0020_Name”: {
“type”: “string”
},
“Agency”: {
“type”: “object”
},
“Broad_x0020_Classification”: {
“type”: “object”
},
“Suivi1”: {
“type”: “object”
},
“Section_x0020_def”: {
“type”: “object”
}
}
}
}
Lastly, when I omit these trouble fields and maintain only the first three text fields everything execute successfully, I get the downloaded file but its output is limited to 500 rows whereby the list contains more than 3,000 rows of items. Is there a way to extend this limit?
Apologies, I know this is a lot. Kindly review and let me know where you can help.
Thanks,
George
George,
Choice-type columns have an ID and a Value. You would need to extract the Value and pass that into the flow.
For the date-type column, consider trying pass it in like this: Text(your_date_here,”dd/mm/yyyy”)
Not sure about the final question of 500+ records though… was not aware of the flow limits for returning records.
Hello Matthew
Thanks for this article
Please suggest how to extract value from choice type column and pass that into the flow. Because in CSV file it shows as “value: choice”.
Priya,
Sorry, but this method only works with primitive data types: text, number, date, yes/no
One possible solution/workaround: Create a calculated SharePoint column.
For example, if your choice column is named “Status”, create a new calculated single line of text column, named “CalStatus”, and input the following formula: =[Status]. Then, update the flow and OnSelect programming to look for CalStatus in lieu of the original Status column.
Hy Mr Devaney.
Congrats for the blog’s content, it is amazing!
A simple situation, but not easy to find out how to solve. I have an Excel file (One Drive Business placed), with one table (Table1) that I use to create another table (Table2), which is visible in the app. The question is: how to send by email the generated Table2? The problem is how to refer Table2 in the email settings file as attachment. Is it possible, considering I am using One Drive Business? The email is always sent, ok. But the attachment, no way…
See attached where is the doubt.
Thank you for your time on it.
Best.
Ricardo Salmazi
Ricardo,
I think this 5 min video by Druvin Shah will explain how to attach the files more quickly than I can write a detailed response… enjoy 🙂
https://www.youtube.com/watch?v=5kJ7RFIeaOo
Yeah… Perfect! I didn’t do it yet, but the video shows exctely what I am trying to do. Thank you very much for the tip. And congrats once more for the knowledge and for tsharing it. By the way, Penelope is my 21 years old cat. She use to stay with me every day, over the table, trying to get my hand of the mouse…rsrsrs. She is sending her regards too.
Cheers!
Matthew, this article was by far the most helpful PowerApps resource I have found so far. I never would have been able to figure this out by myself. Thank you so much!
Sam,
You’re welcome! That’s why I write this stuff 🙂
Hi Mathew,
Thank you very much for this tutorial. I am have one a kind issue 🙁 For my scenario, i am trying to take the csv output of the Gallery the source of which is a Collection connected to SP. (I needed to get a collection since the number of line items in my SP is more). However I am getting the below JSON error.
I did try a bit of research in google. and found the below reasoning,
Upon exploring on the reason behind this error understand that, JSON wont be able to work with Record Columns (technically choice columns or people picker). Eliminating these columns in the flow configuration, the excel export is working as intended. However, the requirement is to export all the values (including the choice column value selected).
I did try to create another column in SP list, that will be get auto populated once the values in the choice column is selected. This too isn’t working, since it says Power Automate cannot work with calculated columns.
Kindly help me find a solution. I am sitting on this for the past 1 week 🙁
Hi Matthew, Thank you for the detailed description on this topic.
While implementing one of my requirements, observed the columns exported in csv file are always in alphabetical order (Column names starting with A, B, C…).
However, I want to have them as per user convince. Display column B first, then column F then column A, likewise, in shuffle order.
Could you please help on this part?
Same problem here
I found the solution, chech this out:
https://powerusers.microsoft.com/t5/Building-Flows/How-to-change-the-order-of-the-columns-when-creating-a-CSV-table/m-p/1253958#M143406
Hi Mattew. Hope you’re fine. Just to ask whether you have any article about how to refer to an active screen text box in the Odata filter query. Yeah, I’m trying to use just some of records of an Excel file, but dynamically. Maybe creating a variable, but still I don’t know how to refer to it in the Odata field.
Thanks, Mattew!
This is a great step-by-step but i have two questions/issues. 1) when creating the flow, Power Apps Button wasnt an option. But i was able to use Create From Blank option which seemed to work fine.
2) Although the steps were copied (each step looks identical to the images) with two exceptions of using my own sql server datasource in the datatable and changing the field names as needed, I get the error:
“incompatible type. we can’t evaluate your formula because the context variable types are incompatible with the types of values in other places in your app” This happens on the line:
Set(
varCSVFile,
PowerAppsToExcel.Run(varJSONCars).linkoutput
);