allWebPlugin中间件+cell组件 实现页面中操作文档

在这里插入图片描述

allWebPlugin中间件

需要安装程序,然后导入依赖。安装好程序后,在安装目录可以找到demo。
allWebPlugin

 <script type="text/javascript" src="js/jquery.min.js"></script>
 <script type="text/javascript" src="js/allWebPlugin.Common.js"></script>
 <script type="text/javascript" src="js/allWebPlugin.UI.js"></script>
 <script type="text/javascript" src="leftNav/allWebPlugin.LeftUI.js"></script>
 <link rel='stylesheet' type='text/css' href='css/allWebPlugin.LeftUI.css' />

实现中间件

var canvas = document.getElementById('pluginUI');

hostCnt = new PluginHostCnt();
//已安装,检测是否需要版本更新
if(hostCnt.IsNewVersion(installPackageVersion) == false)
{
	if(hostCnt.createContainer(canvas,"PluginContainer",license,false) == true)
	{	
		//hostCnt.UI.ForceShowUI(false);//创建时隐藏插件,需要调用这句,隐藏插件
		hostCnt.RegisterEvent("OnCreated;OnCommand;OnRibbonCtrlCommand;OnOLECommand");
		CreatePlugin();
	}
}

使用下来的感受是,
优点,它确实加载了ActiveX插件;
缺点,第一,它层级在最顶层,自己写的弹窗都会被它遮住,需要先将它隐藏,再显示自己的弹窗,对于项目来说很不友好。第二,它一个页面目前是不支持加载多个插件的。

华友cell组件

华友cell下载地址
也是需要安装程序,然后导入依赖。安装好程序后,在安装目录可以找到demo。

function CreatePlugin(){
	if(hostCnt == null)
		return;
	allWebOfficeAx = hostCnt.createProxyPlugin("{3F166327-8030-4881-8BD2-EA25350E768A}");
	if(allWebOfficeAx != null)
	{
		PutRibbonCustomUI();
		CellWeb_onload()
	}
}
function PutRibbonCustomUI(){
	allWebOfficeAx.RibbonCustomUI = strCustomUI1;
}

它同样有优缺点,优点是功能强大,自由度高,快能媲美Excel了。缺点是颜色选择不自由,还有其他一些。

总结

两个插件都是收费的,对于项目来说不是很好的选择。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值