我有一个包含Excel图表的Excel工作表。我可以使用iframe在浏览器上显示整个Excel工作表。但是,我只想在浏览器上的excel工作表内显示图表。
我该如何实现?我看到它需要Javascript + ActiveX API。我尝试过,但无法正常工作。
请参见下面给出的代码。我无法动态设置“对象”标签的数据属性,因此无法使用。不允许
<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>
还有其他方法可以做到这一点吗?请发布示例代码。谢谢。
最佳答案
您应该 checkout this tool,我相信这将完全实现您想要的功能,而无需将称为Office COM服务器的内存膨胀/泄漏加载到浏览器内存中,并且感觉到您违反了安全性最佳做法。
关于javascript - 如何在浏览器中显示Excel图表?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/924575/