Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在网页中嵌入excel_Javascript_Excel_Ms Office_Add In - Fatal编程技术网

Javascript 在网页中嵌入excel

Javascript 在网页中嵌入excel,javascript,excel,ms-office,add-in,Javascript,Excel,Ms Office,Add In,我从微软那里了解到,我可以在网页中嵌入excel表格。我还阅读了可以嵌入visio实例的位置。有人知道我是否可以创建一个网站,使用excel实例和visio实例,这是每个用户的独特体验,并从他们的自定义数据库中提取 例如:假设我有一个带有固定列的预格式化excel工作表,我要求用户导入他们的报告卡,他们就这样做了。数据库存储他们的报告卡信息并将其输出到excel电子表格实例 这是可能的,还是我只能嵌入一个excel工作簿,该工作簿将链接到主工作簿,并且不能根据每个用户对我的网页/web应用程序的

我从微软那里了解到,我可以在网页中嵌入excel表格。我还阅读了可以嵌入visio实例的位置。有人知道我是否可以创建一个网站,使用excel实例和visio实例,这是每个用户的独特体验,并从他们的自定义数据库中提取

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

这是可能的,还是我只能嵌入一个excel工作簿,该工作簿将链接到主工作簿,并且不能根据每个用户对我的网页/web应用程序的体验进行自定义


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

您可能需要一些非免费的office server产品才能做到这一点(在线编辑excel文档)。可以是SharePoint、OneDrive for Business(基本上只是SharePoint的另一个名称)或Office Online server(底层技术)

考虑到你已经准备好了,剩下的事情就很简单了——你可以为每个用户创建一个文档,然后在IFRAME中显示它(你可以在谷歌上搜索“WopiFrame”,了解如何做到这一点)

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

这意味着,从M$的角度来看,可能假设的方法是,将Excel和Visio框架嵌入网页,然后将该网页嵌入SharePoint网站,然后将其托管在SharePoint online上,然后定期支付:)


如果您不想要SharePoint,您仍然可以使用Office Online在自己的网站上的IFRAME中启用Excel编辑;但在这里,您将失去Visio渲染,因为它仅在SP中可用。您需要构建自己的API。另外,查看office文档是免费的,编辑不是(需要最终用户的office许可)。如果你想走这条路,你可以从这里开始:

请不要这样做。它将有效地要求客户机安装Excel或任何东西。想想Linux、Mac、移动用户..@EugeneSh。Brian链接的那篇文章本质上讲的是Office 365基于web的Excel的
,而不是老式的ActiveX或基于OLE的文档嵌入技术。我并不介意这是否意味着用户必须拥有Excel。这是一个非常利基的行业和市场。我目前正在创建一个外接程序,但如果我能让它100%基于云服务器web,那就太酷了。要么就是这样,要么创建一个相当复杂的表,用javascript创建visio类型的绘图环境。这绝对不是小事,但也是可能的。如果用户想要许多不同的excel表格,那么他们可能会在一段时间内创建数百个这样的实例。这可行吗?您可以通过编程方式创建图纸。。。你要多少就多少。