1. Save the Excel document as a webpage from Excel and link to that html page instead of the Excel document.
2. Use SharePoint/Skydrive (Excel web app)/Google Drive to host the excel document and let those systems display the excel document.
Browsers can't open Excel documents. Browsers are for HTML, for Excel you will need an office application or a server application that can show the excel documents in HTML for the browser.