如何在浏览器中打开Excel文件,而不是在Excel应用程序中打开

6
我希望将Ms-Excel文件仅在浏览器中打开,我已经编写了以下代码。
<a href="file.xls">file</a>

但是当我点击那个链接时,总是会弹出一个打开和保存的对话框,当我打开文件时,它会在Ms-excel中打开而不是在浏览器中。

是否有办法只在浏览器中打开Excel文件?


请问您能分享更多的上下文吗?这是关于打开一个Excel编辑环境以进行更改,还是仅限于查看体验? - jlouzado
5个回答

7
在您的链接之前添加此简称:http://view.officeapps.live.com/op/view.aspx?src=。确保像这样精确地编写:<a href="http://view.officeapps.live.com/op/view.aspx?src=file.xls">show file</a>http://officewebviewer.com/

1
你的 href 缺少一个 '='。 - Sanidhya Singh

0

但是当我们使用SkyDrive时,它不允许我们与Excel表格进行交互,比如我有两列,我正在插入两个整数,第三列将计算它们的总和,SkyDrive不允许我们在Excel表格中插入任何值。 - Manoj
如果您更改共享权限以允许它,则可以实现这一点。 - Charles Williams
@Charles Williams,您的链接已过期。请问能否提供一个新的链接? - valijon

0

我不是程序员,但我也想在网页浏览器中打开Excel文件。

我找到了一种在浏览器中打开Excel文件的方法,只需要打开现有或新文件,并在保存时将其保存为Web格式之一(.mht、.mhtml、.htm或.html),这样文件就变成了不可编辑的,只能查看。

优点是它比Excel执行速度更快,缺点是我们无法编辑文件。

希望这个答案有所帮助!


说实话,如果OP是一个应用程序的程序员,并且他们想要为用户提供一个在浏览器中查看表格的体验,这不是一个坏的回答。上传Excel,转换为Web格式,然后允许人们查看。 - jlouzado
我现在正在尝试这种方法。将Excel文件保存为mht文件,但是每当我在Edge或Chrome中打开它时,页面都是空白的(Firefox似乎也不喜欢打开这些文件)。你使用哪个浏览器来支持正确打开这些文件?从简短的搜索结果来看,似乎没有基于Chromium的浏览器原生支持打开这些文件,但需要将其放入IE模式才能实现。 - chenks

0
如果您想要简单地打开Excel而不需要额外的代码,请使用以下方法。参考链接>> https://products.office.com/en-IN/office-online/view-office-documents-online?legRedir=true&CorrelationId=e5efa806-45b2-4a32-8801-c1f5818b1e2c。代码如下。 您也可以将此代码用于查看Docx文件。参考图片 HTML:
<a style="color:blue;display:inline; " href="{{Newdocument_Path}}" target="_blank">{{DocumentName}}</a>

JS:

var Newdocument_Path = "https://view.officeapps.live.com/op/view.aspx?src=" + your Excell filepath;

-1

将其上传到Google Drive(曾经的Google Docs)。打开文档,点击分享,然后链接到该地址。


如果文件不是公开的,这个建议将会失败。 - Ashutosh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接