点击上方蓝字关注我们
上一期文章【知识问答】软航OFFICE文档控件知识揭秘中,提到如果需要在国产环境里使用软航OFFICE文档控件,就需要使用该产品的国产版。 本期文章带您了解软航OFFICE文档控件软件国产版的集成,以及如何实现Windows环境与国产环境的并行使用。
软航OFFICE文档控件软件国产版,继承了windows版本的代码风格,接口基本都做了兼容,仅需修改少量代码,即可轻松完成改造。
实现软航OFFICE文档控件windows平台与国产平台的兼容并行的思路为:首先判断当前客户端系统类型,如果是Windows则采用原有代码,如果是Linux系统则调用国产控件加载相关代码,流程如下图所示:
在加载控件的页面里,添加判断操作系统类型的JS代码: //获取当前操作系统类型。0:Windows; 1:Linux; -1:未知
function GetOperSystemType()
{
var platform = String(navigator.platform);
platform = platform.toUpperCase();
var isWin = ((platform =="WIN32") || (platform =="WINDOWS"))
var islinux = (platform.indexOf("LINUX")>-1);
if(isWin){return 0;}
else if(islinux){return 1;}
else return -1;
}
判断是Linux环境之后调用加载国产版文档控件代码(代码片段如下): if(GetOperSystemType()==1){
document.write('<object id="TANGER_OCX" type="application/ntko-plug" width="'+width+'" height="'+height+'" ForOnSaveToURL="ntkosavetourl" ForOndocumentopened="ntkoondocumentopened"');
document.write('ForOnpublishAshtmltourl="ntkopublishashtml"');
document.write('ForOnpublishAspdftourl="ntkopublishaspdf"');
document.write('ForOnSaveAsOtherFormatToUrl="ntkosaveasotherurl"');
document.write('<SPAN STYLE="color:red">Linux环境未安装软航OFFICE文档控件Linux版本</SPAN> ');
document.write('</object> ');
}
就软航OFFICE文档控件本身来说,集成改造代码量极少,无复杂配置,可实现快速集成。
完成国产环境以及Windows系统里的并行改造之后即可实现在:
Windos平台:Chrome、Edge、360安全、360极速、360极速X、Firefox、Opera、lE、QQ、猎豹、奇安信等浏览器;
主流国产系统:中标麒麟、统信UOS、银河麒麟、中科方德、红旗等系统里广泛兼容国产主流浏览器如:360安全浏览器、红莲花浏览器、统信浏览器、龙芯浏览器等环境里的线编辑相关功能。
最终可以实现的功能如下图所示:
软航OFFICE文档控件国产版使用效果列举如下:
只有代码片段无法切身体验怎么办?
联系我们,我们可提供多种前沿架构的集成示例,包括Vue2、Vue3、React等等。
我们的工程师可通过电话、远程等多种方式协助您进行产品集成、测试以及使用。
没有产品怎么办?
联系我们,我们将根据您项目情况给您专业答疑。
如何联系? 往期文章)直接通过总部座机:023-62943208联系到我们。
)通过关注我司公众微信号发送您所在省份到后台,我们会将对应区域商务联系方式推送给您。