2015-07-03 82 views
-1

好日子,我需要嵌入一个Excel文件中的一个网页

我有以下情况:

我需要从网页中的Excel文件显示的区域。 Excel 文件有一些图形和条件格式,我会尽可能多地保留 。

事实上,我打算将Excel文件视图包含到IFRAME中,以便Excel显示为Reports Dashboard的一部分。

你可以推荐我一个解决方案如何做到这一点?我必须在仪表板中每4小时更新一次报告(但我可以在html中执行此操作)。因此,使用.pdf打印Excel文件并嵌入pdf的解决方案并不适用。

到目前为止,

  • 我曾尝试与标签嵌入其
  • 我想读通过ASP.net文件不成功,可能是由于 过时代码源

请帮我找个解决办法。我的知识领域:MS Excel(高级),HTML + CSS(高级),ASP.net(初级),T-SQL(中级到高级)。

我有一个运行ASP.net 4.0的Microsoft IIS 7.0网络服务器。

如有必要,我可以学习其他任何东西。

谢谢。

回答

0

我不得不这样做一段时间了,这是我最后做

保存(板或部分)的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来squeze其内容本身没有滚动条。这种风格进入父页面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; 
} 

来源的样式从here

+0

谢谢您的回答。我试过这个解决方案(“作为网页发布”),但缺点是网页没有扩展到iframe中。我的意思是显示Excel发布的内容的网页需要水平滚动才能完全显示。至少我不知道如何缩放它,以便它完全显示在iframe中,而不需要水平滚动。事情是,当作为仪表板的一部分时,滚动是没有意义的。你有没有建议如何使网页流畅? – George

+0

看到我的代码编辑。 – Krishna

+0

非常感谢你,奎师那 – George

相关问题