将Excel嵌入网页

时间:2017-05-12 19:45:32

标签: javascript excel ms-office add-in

我已从Microsoft here读到我可以在网页中嵌入Excel工作表。我还读过可以嵌入visio实例的地方。有谁知道我是否可以创建一个使用excel实例和visio实例的网站,该实例对每个用户的体验都是独一无二的,并从他们的自定义数据库中提取。

例如:说我有一个带有固定列的预格式化Excel工作表,我要求用户导入他们的报告卡,他们这样做。数据库存储其报告卡信息并将其输出到Excel电子表格实例。

这是一种可能吗,还是我只能嵌入一个与主服务器链接的excel工作簿,而且无法根据每个用户对我的网页/网络应用程序的体验进行自定义?

如果我也可以对Visio做同样的事情,那真的很酷。我试图找到一个确切的答案,但我无法明确区分我是否可以获得唯一的实例,或者是否所有实例都必须查看相同的主文档。

1 个答案:

答案 0 :(得分:1)

您可能需要一些非免费的办公服务器产品才能做到这一点(在线编辑Excel文档)。这可以是SharePoint,OneDrive for Business(基本上只是SharePoint的另一个名称)或Office Online服务器(基础技术)。

鉴于你有这个,其余的很简单 - 你可以为每个用户创建一个文档,并在IFRAME中显示它(你可以谷歌“WopiFrame”如何完全这样做。)

在服务器上,原则上,您可以将Excel工作表绑定到Visio工程图。因此,在编辑工作表时,将更新相应的Visio工程图视图。请记住,这可能在单个SharePoint站点中实现。

意味着,从M $方面来看,假设的方法可能是,您在网页中嵌入了Excel和Visio框架,然后将该网页嵌入到SharePoint网站中,然后在SharePoint上在线托管,然后付费定期:)

如果您不想要SharePoint,您仍然可以使用Office Online在您自己的站点上启用IFRAME中的Excel编辑;但是在这里你会松开Visio渲染,因为它只在SP中可用。而且你需要构建自己的API。 AFAIK,查看办公室文档是免费的,编辑不是(需要最终用户办公室许可)。如果你想走这条路,你可以从这里开始:https://wopi.readthedocs.io/