如何在浏览器中显示Excel图表?
我有一个Excel表格包含Excel表格。 我可以使用iframe在浏览器上显示entier excel表单。 但是,我只想在浏览器的excel表单中显示图表。
我如何做到这一点? 我看到它需要Javascript + ActiveX APIs。 我尝试过,但无法使其工作。
请参阅下面的代码。 它不起作用,因为我无法dynamic地设置“对象”标签的数据属性。 它不允许。
<object id="objFrame" data="" type="application/vnd.ms-excel"></object> <script> var Excel = new ActiveXObject("Excel.Application"); Excel.Visible = false; document.getElementById("objFrame").data = Excel.Workbooks.Open("Test.xls").Sheets("Chart1"); Excel.Quit(); </script>
有没有其他办法可以做到这一点? 请张贴示例代码。 谢谢。
你应该检查这个工具 ,我相信这将实现你正在寻找的东西,而不必将被称为Office COM服务器的内存膨胀/泄漏加载到浏览器的内存中,感觉像是违反了安全性的最佳实践。
用于.NET的SpreadsheetGear提供了加载Excel工作簿,插入值,计算然后在服务器上呈现图表(或包含图表的单元格范围)然后可以在浏览器中显示的function。 您可以在这里看到实时的ASP.NET(C#和VB)示例。
免责声明:我自己的SpreadsheetGear LLC
- VBA Excel – 如何在工作表内的框架内访问控制? 重构/优化
- VBA Excel Combobox:下拉列表滚动问题
- Excel ActiveX控件更改分辨率的大小仍然不固定?
- 通过MATLAB ActiveX服务器恢复Excel工作表中的CustomView设置
- Excel数据透视表在网页中
- 是否有可能在C#中编写将在Excel中运行的ActiveX控件?
- 在写入qt activex excel读/写代码时,防止未安装excel时应用程序崩溃
- 我无法在Excel 2013工作表上添加Microsoft WebBrowser ActiveX控件
- javascript在Excel中searchstring