Use shiny::fileInput in the UI. You can look at the docs for a simple example of how to do this with a csv - you can just use an Excel file instead.
It's important to note that each time you change the Excel file, you need to reupload it using widget.