首先得提下ScienceWord这个控件,ActiveX控件,公式编辑等很强大,
但是安装卸载麻烦,甚至安装的时候还提示重启!只支持IE!
也是只支持IE的缘故,如果连查看的页面都要使用这个控件,对加载速度有影响,
而且用户没装控件的想要查看还得安装,还好6.0版本提供了转换成图片的函数。
js调用获取内容:
var swocxContent = document.getElementById("SWOCX").ConvertDocumentToJPGBase64();
得到图片格式的Base64,想要显示出来也很容易,直接用Html的image标签就行了
<img src="data:image/gif;base64, 这里放刚才获取到的图片的Base64码 "/>
但是这样做就有个缺点,IE8对于图片的base64要求小于32K,要不然加载不出来
当然你如果存成图片文件,给出图片URL当然没问题
还有一种解决方案就是压缩图片,压缩到32K以下再显示就没问题了,图片小了网页加载也能快点,

ScienceWord控件是强大的公式编辑工具,但安装不便且仅支持IE,影响页面加载速度。为解决查看问题,可将内容转换为图片。遇到IE8对base64编码图片长度限制,可通过压缩图片至32K以下来解决,同时提高网页加载速度。本文提供C#代码实现图片压缩。
最低0.47元/天 解锁文章
1161

被折叠的 条评论
为什么被折叠?



