html - 如何在html页面中显示excel表

标签 html excel

我想用纯 HTML 显示嵌入在 IE 中的 EXCEL 工作表。我已经浏览了关于 stackoverflow 的其他问题,但找不到任何有用的问题。

这是我的html文件

<html>
<body>
<object  width = 900 height = 500 id = "excel"  data="Issues Identified.xlsx" classid = "clsid:0002E55a-0000-0000-C000-000000000046" VIEWASTEXT  >
<param name="DisplayTitleBar" value=true />
<param name="DataType" value="CSVURL"/>
<param name="AutoFit" value="0"/>
<param name="DisplayColHeaders" value="1"/>
<param name="DisplayGridlines" value="1"/>
<param name="DisplayHorizontalScrollBar" value="1"/>
<param name="DisplayRowHeaders" value="1"/>
<param name="DisplayTitleBar" value="1"/>
<param name="DisplayToolbar" value="1"/>
<param name="DisplayVerticalScrollBar" value="1"/>
<param name="EnableAutoCalculate" value="0"/>
<param name="EnableEvents" value="0"/>
<param name="MoveAfterReturn" value="1"/>
<param name="MoveAfterReturnDirection" value="0"/>
<param name="RightToLeft" value="0"/>
</object>
</body>
</html>

不幸的是,我无法控制生成的 excel 文件。如果我可以控制 excel 文件,我可以将它们保存为网页并包含在浏览器中。现在我怀疑是否可以通过上面的代码将 excel 表直接嵌入到网络浏览器中。网上有很多链接,但找不到直接将 excel 表加载到浏览器的链接。那里的那些使用 javascript 生成图表,而不是显示已经存在的 excel 表。

当我尝试通过上面的代码加载 excel 表时。我得到以下屏幕

enter image description here

当我使用 IFRAME 时,Excel 工作表未显示为嵌入文件,而是提示下载或打开。我希望它在 Internet Explorer 中嵌入打开。

非常感谢任何帮助。

谢谢

最佳答案

根据您是否希望它自动更新,您可以将 excel 电子表格保存为 PDF,然后将 PDF 作为对象嵌入 -

您似乎没有适用于此浏览器的 PDF 插件,但您可以 click here to download the PDF file.

这是我找到的最好的上传方式。

关于html - 如何在html页面中显示excel表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9678127/

相关文章:

javascript - 多个弹出窗口但只有一个有效...为什么?

java - 读取 Excel 文件与读取文本文件有什么区别吗?

excel - 如何将 CPLEX 解决方案写入 excel

string - 为什么中间有空格? VBA excel

javascript - Span 文本不会改变

javascript - 将 Javascript 变量保存到 Ruby 中

jquery - 如何制作 jQuery 切换?

javascript - jquery 向第一个 child 添加元素?

vba - 删除除具有某些标题的列之外的所有列

excel - PowerPoint VBA 在运行期间无法识别 Excel 表格