web
You’re offline. This is a read only version of the page.
close
Skip to main content

Notifications

Announcements

Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Apps / Users can upload CSV i...
Power Apps
Unanswered

Users can upload CSV in canvas app directly into dataverse table

(0) ShareShare
ReportReport
Posted on by 33

Hey community,

 

is it possible to allow users to upload a csv file within a canvas app? The content of the csv file should then be imported directly into a dataverse table. I dont want to use sharepoint. It is not necessary to store the csv file anywhere in power apps. Its only purpose is to provide data to the dataverse table. 

 

I need this function in the canvas app, so the users can upload any csv to extend the dataverse table with new data. 

 

Shorter version of question:

1) How can I implement a function in a canvas app to upload csv?

2) how can I read the data from the csv

3) how can i store this data in an existing dataverse table (and how does the column mapping work)?

 

thank u !

 

best 

I have the same question (0)
  • SagarVIS96 Profile Picture
    212 on at

    Hi @furgun ,

     

    You can create a File datatype column in dataverse table and then use that column to upload any type of file. In you case you can upload CSV as well.

    SagarVIS96_0-1706357648522.pngSagarVIS96_1-1706357694970.png

     

    To read data from CSV you can use visit this link for reference:
    Uploading Files to SharePoint Document Library from Power Apps (c-sharpcorner.com)

     

  • Ethan_009 Profile Picture
    4,838 Moderator on at

    Hi @furgun ,

     

    Are you planning to create/update records as per uploaded CSV and map records in desired table?

    If yes, don't use Canvas app to carry out this process.

    You can try going to Model-driven App's advanced settings -> Data Management -> Data Import -> Upload your CSV file and select mapping (You can store mappings as well, so when you upload next time, you can select same mapping and efforts are reduced)

     

    This method is regards to mapping CSV to dataverse tables.

    Now, let's come to saving file in dataverse, you can use methods provided by @SagarVIS96  

    1st way is to create file column datatype which will store file in dataverse itself.

    2nd way is to create a SP site which will be connected to your model-driven app. You need to enable SP Documents for the Table you want to use SP location.

    When you are on the record, a Tab 'Documents' will contain a grid where you can efficiently drop/upload files in them.

     

    Note: You can also use Power Automate to upload/remove files automatically or call flow from Canvas App if needed.

     

    Hope this helps

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Forum hierarchy changes are complete!

In our never-ending quest to improve we are simplifying the forum hierarchy…

Ajay Kumar Gannamaneni – Community Spotlight

We are honored to recognize Ajay Kumar Gannamaneni as our Community Spotlight for December…

Leaderboard > Power Apps

#1
WarrenBelz Profile Picture

WarrenBelz 721 Most Valuable Professional

#2
Michael E. Gernaey Profile Picture

Michael E. Gernaey 320 Super User 2025 Season 2

#3
Power Platform 1919 Profile Picture

Power Platform 1919 268

Last 30 days Overall leaderboard