我需要在网页中嵌入一个Excel文件
本文关键字:一个 文件 Excel 网页 | 更新日期: 2023-09-27 18:00:54
你好,
我有以下情况:
我需要在网页中显示Excel文件中的区域。Excel文件有一些图形和条件格式,我会保留很多尽可能。
事实上,我将把Excel文件视图包含在IFRAME中,这样Excel就可以显示为报表面板的一部分。
你能给我推荐一个解决方案吗?我必须每4小时在仪表板中刷新一次报告(但我可以用html来完成(。因此,以.pdf格式打印Excel文件并嵌入pdf的解决方案无法做到这一点。
到目前为止,
- 我试图将它嵌入标签,但没有成功
- 我试图通过ASP.net读取该文件,但没有成功,可能是由于过时的代码源
请帮我找到解决方案。
我的知识领域:MS Excel(高级(、HTML+CSS(高级(,ASP.net(初学者(,T-SQL(中级到高级(。
我有一台运行ASP.net 4.0的Microsoft IIS 7.0 Web服务器。
如果必要的话,我可以学习其他任何东西。
谢谢。
我不久前不得不这样做,这就是我最终做的原因
将excel文件(或工作表的一部分(保存为静态网页
https://support.office.com/en-au/article/Save-all-or-part-of-a-workbook-to-a-static-Web-page-5ad26dee-8739-4d80-b9d9-cf0530ab1968
我有一个后台工作,更新了工作表并保存了它,这反过来又触发了自动发布,正如上面的链接所解释的那样。
我把这个静态页面的链接放到了一个iframe中。
这样做的另一个优点是,如果用户打开并更新了文件,则更改会在保存后立即反映出来,而不会等待后台作业
编辑:设置iframe的样式,使其内容在没有滚动条的情况下在自身内部静音。此样式进入使用iframe的父页(不在已发布的excel中(
iframe {
-moz-transform: scale(0.25, 0.25);
-webkit-transform: scale(0.25, 0.25);
-o-transform: scale(0.25, 0.25);
-ms-transform: scale(0.25, 0.25);
transform: scale(0.25, 0.25);
-moz-transform-origin: top left;
-webkit-transform-origin: top left;
-o-transform-origin: top left;
-ms-transform-origin: top left;
transform-origin: top left;
}
样式来源于此处