Поскольку мы можем отображать файл Excel с помощью Microsoft Office с iframe, используя следующий код
<iframe
src="https://view.officeapps.live.com/op/embed.aspx?src=https://**<url of file>**"
width='100%' height='100%' frameborder='0'>This is an embedded <a target='_blank'
href='http://office.com'>Microsoft Office</a> document, powered by <a target='_blank'
href='http://office.com/webapps'>Office Online</a>.</iframe>
Я понимаю, что URL-адрес файла должен быть publi c, чтобы view.officeapps мог получить доступ к файлу в порядке для отображения содержимого Excel в программе просмотра Office. Можно ли добиться этого с помощью байтового потока файла для отображения Excel с помощью iframe?
Вот код API:
var bytes = await System.IO.File.ReadAllBytesAsync(filePath);
new FileExtensionContentTypeProvider().TryGetContentType(fileName, out contentType);
return File(bytes, contentType, fileName);
Я хотел бы использовать указанный выше API для используйте его в iframe для отображения Excel.